.net 分析器错误消息:无法加载类型';testmvcapapplication.mvcapapplication';

.net 分析器错误消息:无法加载类型';testmvcapapplication.mvcapapplication';,.net,asp.net-mvc,.net,Asp.net Mvc,我在我们的一台生产服务器上遇到以下错误。不确定它为什么在DEV服务器上工作 分析器错误 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件 分析器错误消息:无法加载类型“testmvcapapplication.mvcapapplication” 源错误: 第1行: 源文件:/global.asax行:1 我不确定以前是否有人遇到过这个错误,以及它是如何解决的,但我已经走到了尽头。 任何帮助都将不胜感激 我还需要提到的是,这是已发布的代码,所以所有代码都是编

我在我们的一台生产服务器上遇到以下错误。不确定它为什么在DEV服务器上工作

分析器错误 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件

分析器错误消息:无法加载类型“testmvcapapplication.mvcapapplication”

源错误

第1行:

源文件:/global.asax行:1

我不确定以前是否有人遇到过这个错误,以及它是如何解决的,但我已经走到了尽头。 任何帮助都将不胜感激

我还需要提到的是,这是已发布的代码,所以所有代码都是编译的。
我的编译器设置可能有问题吗?

我唯一经历过这种情况的时候是服务器上没有安装MVC框架。是这样吗


Views\Web.config中缺失的页面部分也可能是错误的。

经过长时间的仔细查看,我终于了解了真正的问题所在

程序集被我用来将文件上载到托管环境的FTP客户端损坏


我更改了FTP客户端,一切正常。

几天前我遇到了完全相同的问题-据我所知,这是运行32位web应用程序的64位IIS的问题。我们将生产服务器更改为32位,这个问题消失了。

我已经有过几次这样的问题。这尤其令人沮丧,因为它是即时的,并且错误消息对于可能出现的问题没有任何线索

要解决此问题,请右键单击项目标题(本例中为“TestMVCapapplication”),然后单击build


这将强制代码在运行之前进行编译。不要问我为什么,但这对我来说是100%的解决方案。

我也有同样的问题:我的问题是因为web项目的平台目标是x86。我在一台64位的机器上运行;解决方案中的其他项目设置为64位

要检查设置,请右键单击项目并选择“属性”。在构建选项卡上,检查“平台目标”的值

还要检查解决方案的构建配置(构建菜单>配置管理器),以检查所有项目是否构建到同一平台


在这两种情况下,请确保您检查了调试和发布模式的设置,否则您将使它在您的机器上工作,但在您部署它时却不能

我尝试了上述所有解决方案,但没有成功。将行
添加到web.config为我修复了它。(您也可以添加到相应.NET framework版本的machine.config或root web.config文件中,我没有尝试过)感谢MS对解决方案的支持。

其他答案都没有为我解决此错误。
我确实找到了一个有效的解决方案,我建议对处于相同情况的人:

  • 关闭Visual Studio
  • 浏览到Projects\yourProject\yourProject
  • 重命名Web.Debug.config和Web.Release.config
  • 重新生成并运行应用程序

  • 我有很多问题和错误需要解决,上面的一些答案很有帮助,但让我成功的最后一个技巧是:转到您的项目,单击“属性”

    转到“打包/发布Web”选项卡,确保将配置设置为“发布”和“平台到所有平台”

    最后确保“要部署的项(适用于所有部署方法)”设置为“此项目文件夹中的所有文件”


    这对我来说很好。

    我也犯了同样的错误。我尝试了许多网页上的建议,结果发现问题是我把网站设置成了错误的.Net版本


    无论有多少次重新编译或有人说“配置问题”,都没有人指出需要检查.net版本。

    我也有同样的错误,您的解决方案都没有帮助。我想我的问题只是我为这个项目选择的名字。我将我的项目命名为“interface”,当我遇到解析错误时,它说它无法加载:

    第1行:


    因为某种原因,那里有一个“@”标志。我猜“接口”这个词是为其他东西保留的,它添加了@符号,但这显然破坏了某些东西。我删除了该项目,并用不同的名称创建了一个新项目,没有问题。

    其他答案都不适合我。我通过更改web项目的输出路径修复了错误。我将其设置为bin\debug,但除非将输出路径设置为简单的“bin”,否则web项目无法工作。

    我从未真正了解导致它的原因。我想我一定是在什么地方丢失了一些文件。我在发布到新服务器后出错。最终,我从工作站点复制了该站点。然后,该站点开始工作,并进一步发布到新服务器。

    我发现,当您被迫使用Configuration Manager在x86或标准项目“开箱即用”设置以外的任何设置下运行时,IDE会在web项目的bin文件夹下创建一组子目录

    一旦发生这种情况,如果Cassini服务器正在运行,那么项目就不能正常运行

    我通过进入Web项目属性->构建设置并将输出路径更改为bin来修复它\


    然后重新构建,一切正常。

    当我重命名我的项目/解决方案时,就会发生这种情况。 转到windows资源管理器中的project文件夹(退出VS)。 找到并打开全局文件(可能会找到2个文件,打开没有“.asax.cs”扩展名的文件),然后用正确的路径编辑错误行。
    祝你好运

    这个问题很复杂,因为很容易混淆根本原因和直接原因。