我真的开始掉头发了...
我正在使用开源 Razor 引擎 在我的 Webforms 解决方案中使用 Razor 模板。我有一个我编译的视图(.cshtml)。看起来像这样:
示例.cshtml
@inherits RazorEngine.Templating.TemplateBase
<h1>hoi</h1>
我收到以下错误,并且不知道在哪里查看...有任何线索吗?
CS0103:当前上下文中不存在名称“Context”
编译源:
Line 37: protected ASP.global_asax ApplicationInstance {
Line 38: get {
Line 39: return ((ASP.global_asax)(Context.ApplicationInstance));
Line 40: }
Line 41: }
Line 1: #pragma checksum "D:\local\SitecorePackageTesting\Test5\razor\Sample.cshtml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "F5A1E4ABBCBE9FEB2C5C3D7DA7B81AC7"
Line 2: //------------------------------------------------------------------------------
Line 3: // <auto-generated>
Line 4: // This code was generated by a tool.
Line 5: // Runtime Version:4.0.30319.225
Line 6: //
Line 7: // Changes to this file may cause incorrect behavior and will be lost if
Line 8: // the code is regenerated.
Line 9: // </auto-generated>
Line 10: //------------------------------------------------------------------------------
Line 11:
Line 12: namespace ASP {
Line 13: using System;
Line 14: using System.Collections.Generic;
Line 15: using System.IO;
Line 16: using System.Linq;
Line 17: using System.Net;
Line 18: using System.Web;
Line 19: using System.Web.Helpers;
Line 20: using System.Web.Security;
Line 21: using System.Web.UI;
Line 22: using System.Web.WebPages;
Line 23: using System.Web.Mvc;
Line 24: using System.Web.Mvc.Ajax;
Line 25: using System.Web.Mvc.Html;
Line 26: using System.Web.Routing;
Line 27:
Line 28:
Line 29: public class _Page_razor_Sample_cshtml : RazorEngine.Templating.TemplateBase {
Line 30:
Line 31: #line hidden
Line 32:
Line 33:
Line 34: public _Page_razor_Sample_cshtml() {
Line 35: }
Line 36:
Line 37: protected ASP.global_asax ApplicationInstance {
Line 38: get {
Line 39: return ((ASP.global_asax)(Context.ApplicationInstance));
Line 40: }
Line 41: }
Line 42:
Line 43: public override void Execute() {
Line 44:
Line 45: WriteLiteral("<h1>hoi</h1>");
Line 46:
Line 47:
Line 48: }
Line 49: }
Line 50: }
Line 51:
编译器输出:
C:\Windows\SysWOW64\inetsrv>“C:\Windows\Microsoft.NET\Framework 4.0.3031