我今天遇到了这个问题,我花了一段时间才找到原因。
基本上,我的主要 VS2015 项目包括一个使用更高版本的 .Net Framework 构建的子项目。
奇怪的是,当你遇到这个问题时,VS2015 会很高兴地报告解决方案已经构建好,但是当你尝试运行该网站时,它只会给你一个误导性的错误,表明你的Global.asax.cs
文件是错误的。
因此,如果您看到此错误,并且清理/重建没有帮助,请打开您的项目References
树,并检查感叹号。
另外,请检查您的Output
窗口是否有类似这样的消息:
The primary reference "C:\Projects\Business Objects 4\bin\Release\BusinessObjects.dll"
could not be resolved because it was built against
the ".NETFramework,Version=v4.5" framework.
This is a higher version than the currently targeted framework
".NETFramework,Version=v4.0".
当然,解决方案是右键单击您的主项目,选择顶部选项卡“应用程序”,然后将目标框架版本更改为与您的子项目匹配的更高版本。
令人讨厌的是,Visual Studio 2015 将让您完全构建和运行悄悄包含此问题的解决方案。这是自找麻烦..!