1

我创建了一个新项目并按照

http://www.carolynvanslyck.com/blog/2012/09/compile-time-support-for-mvc-views/

它起作用了,弹出了“.generated.cs”文件。

然后我尝试在主项目上做同样的事情,但“Enable-RazorGenerator”失败,项目“WebControls”未找到。WebControls 是附加并构建但仅包含 .cs 文件的项目的名称。

所以我手动更改了 .cshtml 文件以使用 RazorGenerator 的自定义工具,该工具有效

最后我按 F5,IISExpress 崩溃,“找不到 'iisexpress.exe' 的调试信息”,如果我继续,Internet Explorer 无法启动

然后我将项目更改为通过 IIS 打开,IE 也不会从这里开始。我可以通过导航到 url 手动打开网站,但它的行为就像它仍在使用 cshtml 文件一样,即第一次访问页面很慢然后更快

关于从这里取得进展的任何建议?

额外信息:

我需要进步,所以做了一个副本,然后通过颠覆从项目中删除了所有更改,因此删除了 nuget 项目和扩展名,我现在仍然遇到和以前一样的问题,所以 .suo 文件中必须有一些东西或类似的,没有被签入的东西。清理/重建没有删除它

完全独立的项目不受影响

4

1 回答 1

1

它可能会帮助其他人,所以:

  • 我注意到 .csproj 文件已更改
  • 安装 razorgenerator 在幕后改变了 2 个设置

    从“特定页面”到“不打开页面。等待来自外部应用程序的请求”

    它打开了本机代码调试选项

我已经恢复了这 2 个,现在它似乎可以正常工作,虽然“启用-RazorGenerator”仍然不起作用,但我可以忍受

于 2015-09-16T13:00:47.370 回答