Ria*_*cht 152 .net asp.net-mvc
我在其中一台生产服务器上收到以下错误.不知道为什么它在DEV服务器上工作?
分析程序错误 说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法加载类型'TestMvcApplication.MvcApplication'.
来源错误:
第1行:<%@ Application Codebehind ="Global.asax.cs"Inherits ="TestMvcApplication.MvcApplication"Language ="C#"%>
源文件:/global.asax行:1
不确定是否有人在此之前遇到过这个错误以及它是如何解决的,但我已经到了最后.任何帮助,将不胜感激.
我还需要提一下,这是已发布的代码,因此所有代码都已编译.我的编译器设置有问题吗?
Bri*_*ing 168
没有其他答案对我有用.我通过更改Web项目的输出路径来修复错误.我把它设置为bin\debug但是web项目不起作用,除非输出路径设置为简单的"bin"
And*_*ley 96
我已经有过几次了.这是特别令人沮丧的,因为它是正确的,并且错误消息不知道可能是什么问题.
要解决此问题,请右键单击项目标题,在本例中为"TestMvcApplication",然后单击" 构建".
这会强制代码在运行之前进行编译.不要问我为什么,但这对我来说是100%的解决方案.
小智 24
我发现当您被迫使用配置管理器在x86或标准项目"开箱即用"设置以外的任何其他设备上运行时,IDE会在Web项目的bin文件夹下创建一堆子目录.
一旦开始发生这种情况,如果Cassini服务器正在运行,则项目无法正常运行.
我通过进入Web项目属性 - >构建设置并将输出路径更改为bin来修复它
然后重建并且所有工作都应该如此.
我有同样的问题:我的是因为web项目的平台目标是x86.我在64位机器上运行; 解决方案中的其他项目设置为64位.
要检查设置,请右键单击该项目,然后选择"属性".在"构建"选项卡上,检查"平台目标"的值.
还要检查解决方案的构建配置("构建"菜单>"配置管理器"),以检查所有项目是否都在同一平台上构建.
在这两种情况下,请确保检查调试和发布模式的设置 - 否则您将在您的计算机上运行它,但在部署时不会!
我尝试了以上所有解决方案但没有运气.添加<add assembly="*" />到web.config的行为我修复了它.(您也可以添加到相应.NET框架版本的machine.config或root web.config文件,我没有尝试过)感谢MS支持解决方案.
小智 8
当我重命名我的项目/解决方案时,IT就发生了.转到Windows资源管理器中的项目文件夹(退出VS).找到并打开文件Global(也许你会找到2个文件,打开没有".asax.cs"扩展名),并用正确的路径编辑错误行.祝好运!