在ASP.NET MVC,您可以在您的项目文件中设置下面的键设置为true启用的意见汇编:在ASP.NET MVC良好实践中编译视图?
<MvcBuildViews>true</MvcBuildViews>
然后,每当您编译解决方案,您的意见将被编译为好,这是伟大的因为它允许你在编译时而不是运行时发现错误。这在重构时特别有用,因为可能会错过重命名的属性,或在视图中更改命名空间。
我只能看到好处,那么为什么这个选项不仅默认设置,但在Visual Studio 2010中的用户界面不可用的,并且经常需要到你的配置做一些修改,这里提到: http://odetocode.com/blogs/scott/archive/2011/02/16/notes-on-building-razor-views.aspx
编译ASP.NET MVC视图有没有合理的缺点?
重构的更好的解决方案:获得ReSharper,它可以非常快速地为自己付钱。此外,不要将“开发环境”与“部署环境”混淆。 – 2013-01-11 18:01:25
ReSharper是一款出色的工具,但并不能保证没有错误的意见。另外,您能否详细说明混淆“开发环境”和“部署环境”? –
“更好的解决方案*重构* ..”;在任何情况下,发现这些问题都是开发/测试的一部分,在这种情况下,快速周转是非常有益的(尽管集成测试应该强调视图编译过程,即使比“构建”更长一个周期)。但是,这与实际的部署配置是分开的问题:也就是说,这个问题至少有两种不同的上下文。 – 2013-01-11 19:55:33