所以我最近将Visual Studio 2012更新为更新2.请注意,下次我发布我的应用程序时(在这种情况下通过File Publish)我注意到有三个新选项:
第一个和第三个选项非常明显,但我找不到第二个选项的任何文档,因为它适用于MVC。当我检查它时,网站上生成的文件似乎没有任何变化,我没有看到任何真正的性能变化。
答案 0 :(得分:78)
使用ASP.NET预编译器会对MVC应用程序产生以下影响:
如果App_Code中没有任何文件,并且您希望自己的网站保持可更新状态,那么它似乎没什么用。
答案 1 :(得分:0)
这是一个古老的问题,但我只是遇到类似的问题,并感到值得分享。
我的错误消息在这篇文章中是相同的。我的项目是MVC5,使用Visual Studio 2013 Professional构建。 Compilation Error: The type 'ASP.global_asax' exists in both DLLs
对于我来说,使用precompile选项时,bin文件夹中有一个文件App_global.asax.dll,并导致上述错误消息。 首先,我在服务器上删除App_global.asax.dll,重新启动应用程序池,问题消失了。 然后我尝试了另一种方法,取消选中预编译并重新发布,重新部署到服务器,问题就解决了。