Psy*_*der 194 asp.net asp.net-mvc-3
我正在研究MVC3项目并收到以下错误:
分析器错误消息:无法加载类型'GodsCreationTaxidermy.MvcApplication'.
来源错误:
第1行:
<%@ Application Codebehind="Global.asax.cs" Inherits="GodsCreationTaxidermy.Core.MvcApplication" Language="C#" %>
我得到的错误是无法加载GodsCreationTaxidermy.Core.MvcApplication但在此屏幕截图中Core部分未显示在错误中:

有没有人对此错误有任何想法或解决方案?
Vin*_*bbe 194
检查项目输出路径(项目属性/编译)设置为bin与不 bin\Release和bin\Debug
由于某种原因,IIS(VS开发服务器或本地IIS)始终从bin目录访问库(并且不会查找子目录)
Fac*_*tio 167
您的本地Web服务器运行的代码与您实际使用的代码不同.确保您已停止调试,停止本地Web服务器,清理并重建Peter建议,仔细检查您的global.asax和global.asax.cs,然后重试.
如果这不起作用并且您使用的是本地IIS,请尝试在IIS管理器中删除该站点并手动重新创建它.
Pet*_*ngs 32
尝试修改global.asax文件(简单地在某处添加空格)并重新运行.这将强制内置的Web服务器刷新并重新编译global.asax文件.
还要做一个干净和重建 - 应该解决问题
Pau*_*ter 29
如果在global.asax生成后更改名称空间信息(项目或类级别),有时会发生这种情况.
右键单击该Global.asax文件并选择"打开方式",然后选择"带编码的XML(文本)编辑器"(其他编辑器也可以使用,但这是我使用的).
然后编辑XML指令中的"继承"部分
<%@ Application Codebehind ="Global.asax.cs" Inherits ="GodsCreationTaxidermy.MvcApplication" Language ="C#"%>)
这样它就匹配Application类的实际全名.就是这样.
另一个选择是从Global.asax.cs复制所有代码,然后删除并创建另一个Global.asax文件(然后将代码复制回Global.asax.cs).
小智 19
我关闭并重新打开视觉工作室,它工作.
Ron*_*omb 16
我不得不去BUILD - > CONFIGURATION MANAGER和 - 哼 - 检查我项目旁边的框以确保它实际构建完毕.
我今天遇到这个问题,花了我一段时间才找到原因。
基本上,我的主要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".
Run Code Online (Sandbox Code Playgroud)
当然,解决方案是右键单击您的主项目,选择顶部选项卡“应用程序”,然后将目标框架版本更改为与子项目匹配的更高版本。
令人讨厌的是,Visual Studio 2015允许您完全构建和运行静默包含此问题的解决方案。它在自找麻烦..!
| 归档时间: |
|
| 查看次数: |
229891 次 |
| 最近记录: |