我在一个MVC3项目上工作,收到以下错误:
解析器错误信息:无法加载类型“GodsCreationTaxidermy.MvcApplication”。
源错误:
第1行:<%@ Application Codebehind="Global.asax.cs" Inherits="GodsCreationTaxidermy.Core. core . "MvcApplication" Language=" c# " %>
我得到的错误是无法加载GodsCreationTaxidermy.Core.MvcApplication,但在这个屏幕截图中,核心部分没有显示在错误中:
有人对这个错误有什么想法或解决方案吗?
我今天遇到了这个问题,我花了一段时间才找到原因。
基本上,我的VS2015主项目包括一个使用更高版本的. net Framework构建的子项目。
奇怪的是,当你遇到这个问题时,VS2015会很高兴地报告解决方案已经构建好了,但当你尝试运行网站时,它只是给你一个误导性的错误,表明你的Global.asax.cs文件是错误的。
因此,如果您看到这个错误,并且清理/重建不起作用,打开项目的引用树,并检查感叹号。
同样,检查你的输出窗口是否有这样的消息:
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".
当然,解决方案是右键单击您的主项目,选择顶部选项卡“Application”,并将目标框架版本更改为与您的子项目匹配的更高版本。
Visual Studio 2015会让你完全构建和运行包含这个问题的解决方案,这很令人恼火。这是自找麻烦!