jjzjj

razorgenerator

全部标签

c# - 打印和/或修改 razor 编译器服务用于编译 cshtml 的 c# 版本

我希望能够找出razor使用哪个C#版本来编译我的cshtml模板。我想要这个的原因是thisbreakingchange.我们在foreach语句中有一个lambda,它在我们的本地开发机器上运行良好,但在我们的测试环境(没有安装C#5)上产生了一个错误。这个错误非常难以调试(我们甚至复制了所有测试环境DLL和数据库,但仍然无法重现该错误)。因此,为了防止将来出现这种开发/测试差异,我想知道是否有一种方法可以指定razor应该用来编译cshtml文件的C#版本。如果我可以检查razor使用的C#版本(通过打印),那就太好了。更新:根据要求,提供有关此行为如何发生的更多详细信息。我们使

c# - RazorGenerator 看不到自定义 cshtml 助手

我在使用RazorGenerator时遇到问题:它无法编译使用我的自定义助手的View:App_Code/ViewHelper.cshtml@helpertest(System.Web.Mvc.HtmlHelperhtml){Test}Views/Test.cshtml(...)@ViewHelper.test(this.Html)(...)当我尝试编译我的项目时,出现Test.cshtml的错误:Thename'ViewHelpers'doesnotexistinthecurrentcontext我尝试将各种命名空间添加到我的Views/web.config文件中:但没有成功...我

c# - 在哪里可以找到 System.Web.Helpers、System.Web.WebPages 和 System.Web.Razor?

我正在关注这个article在RazorGenerator上,它说我必须添加对以下内容的引用:System.Web.Helpers.dllSystem.Web.WebPages.dllSystem.Web.Razor.dll当我执行AddReference时,我唯一能看到的是System.Web.Razor,但我不知道其他的在哪里。 最佳答案 您将在VisualStudio2010、2012和2013(引用管理器)中的程序集下的扩展组中找到这些程序集 关于c#-在哪里可以找到System

c# - 在哪里可以找到 System.Web.Helpers、System.Web.WebPages 和 System.Web.Razor?

我正在关注这个article在RazorGenerator上,它说我必须添加对以下内容的引用:System.Web.Helpers.dllSystem.Web.WebPages.dllSystem.Web.Razor.dll当我执行AddReference时,我唯一能看到的是System.Web.Razor,但我不知道其他的在哪里。 最佳答案 您将在VisualStudio2010、2012和2013(引用管理器)中的程序集下的扩展组中找到这些程序集 关于c#-在哪里可以找到System