我得到了错误

无法加载类型mvcapapplication

当我试图运行我的网站时。

如何纠正?


当前回答

如果更改名称空间,这种情况可能经常发生。返回名称空间的名称,就像它以前一样,这应该可以工作!

其他回答

我在Visual studio的开发环境中遇到了这个令人沮丧的错误,结果发现原因很愚蠢。简而言之,如果您在解决方案中有多个web项目/网站:请确保您试图访问网站的端口与项目属性-> web中配置的端口相同

在我的案例中,错误是因为我使用不同的端口访问网站(在浏览器中),而解决方案中的项目被分配了另一个端口。为了更详细地解释,我的解决方案中有两个网站项目Website1(由Visual-Studio在ISS中分配端口8001)和Website2(由Visual-Studio在ISS中分配端口8101)。因此,即使我正在构建Website1,我也试图使用locahost:8101访问该网站。

现在我终于意识到了问题所在,我看到@StingyJack的评论也提到了类似的问题。

我正在使用Azure移动应用程序,当我添加MVC控制器时,出现了这个问题。如果你从团队资源管理器(撤销)中删除所有文件,你需要从解决方案文件夹中删除bin, obj和Global.asax.cs

你必须检查action方法,在调用重载实参或无效实参的方法时,是否有一个或多个方法

public string test(string a, string b){

}

public ActionResult x(){
     test(a) //test is need two arguments
}

尝试了所有其他的东西,然后我谷歌了我所得到的关于无法找到nuget.exe的错误…我想,好吧,我真的不需要……事实证明我做到了。我找到的解决方案:右键单击解决方案,然后单击启用NuGet包恢复

如果您更改了名称空间,请确保右键单击并重构。