使用razor时closuresWebFormViewEngine?

我今天上午下载了Glimpse来试用,当我点击视图标签时注意到了这一点:

掠影视图选项卡

它检查所有加载的视图引擎。 我发现在web.config中指定了RazorViewEngine位置,但是我找不到WebFormViewEngine位置。 由于我知道我的项目将永远不会有一个Web窗体视图,

  1. closuresWebFormViewEngine吗?
  2. 我怎样才能closuresWebFormViewEngine

如果您不使用网页表单视图引擎,则完全可以。 你可以这样做:

 public class Global : HttpApplication { public void Application_Start() { // Clears all previously registered view engines. ViewEngines.Engines.Clear(); // Registers our Razor C# specific view engine. // This can also be registered using dependency injection through the new IDependencyResolver interface. ViewEngines.Engines.Add(new RazorViewEngine()); } } 

上面的方法调用放在你的global.asax文件中。

源代码

另一种方法是只删除要删除的视图引擎:

  var webformVE = ViewEngines.Engines.OfType<WebFormViewEngine>().FirstOrDefault(); ViewEngines.Engines.Remove(webformVE);