【问题标题】:ASP.NET MVC and Visual Studio 2013: Compilation ErrorASP.NET MVC 和 Visual Studio 2013:编译错误
【发布时间】:2014-01-06 11:38:30
【问题描述】:

有时我会收到“编译错误”CS0042 黄页:http://i.stack.imgur.com/Hwfip.png

当我在应用程序运行时更改某些内容(即 .cshtml 文件代码)时会发生这种情况。在 VS 2012 中它没有引起任何问题。我的一些使用 VS 2013 的同事也有同样的问题。为什么 App_GlobalResources.PDB 文件会导致问题?

有人有同样的问题吗?

【问题讨论】:

    标签: asp.net-mvc visual-studio asp.net-mvc-4 razor visual-studio-2013


    【解决方案1】:

    在您的 Web.config 文件中删除属性 optimizeCompilations="true" (from section <compilation />)

    【讨论】:

      【解决方案2】:

      根据这个blog post,问题和你的很相似。请尝试帖子中提到的以下内容:

      1. 退出 VS.NET,重启 VS.NET 并重新打开项目
      2. 将项目从 Debug Build 更改为 Release Build,反之亦然。
      3. 从类中删除所有枚举,只在命名空间中使用
      4. 确保所有 DLL 项目都将“CopyLocal”设置为 true AND 引用 将这些 DLL 作为项目参考而不是简单的 DLL 参考。

      如果它不起作用,那么它应该是 Visual Studio 2013 中出现的错误。

      希望对你有帮助。

      【讨论】:

      • 我没有得到这部分:“从类中删除所有枚举,只在命名空间中使用”
      • 我认为这只是意味着从类中删除所有枚举类型并将它们放入命名空间
      • 我在类中没有任何枚举类型。
      • 那么跳过那部分
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多