我今天遇到这个问题,花了我一段时间才找到原因。
基本上,我的主要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将允许您完全构建和运行静默包含此问题的解决方案。它在自找麻烦..!