但是,当多个用户同时访问解析Razor模板的代码时,我偶尔会看到内部Razor编译器中出现的错误(请参阅下面的两个错误)。我在解释这些错误时遇到了麻烦,但我猜我调用Razor编译器的方式并不安全。这是Razor编译器的已知问题吗?普通的剃刀视图(.cshtml)怎么不会遇到这个问题呢?有没有比将我的应用程序对Razor.Parse的所有调用都包装在互斥锁中更好的解决方法呢?()
at System.Web.Razor.Generator.RazorCodeGenerator.WriteB
有没有一种方法可以从web.config向我所有的cshtml Razor文件添加名称空间,而无需使用MVC?目前,--我甚至不得不在每次时都提到我的根名称空间。请注意,使用<system.web.webPages.razor>将导致"cannot be read because it is missing a section declaration“。