我得到了错误

无法加载类型mvcapapplication

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

如何纠正?


当前回答

In some circumstances, new projects you create are not by default set to build. If you right-click on your solution, choose Properties, and choose the Configuration Properties | Configuration node on the left and ensure your project has a checkmark under the Build column. In normal circumstances I've found this happens by default. In other circumstances (I happen to have a somewhat complex Web Api / Xamarin Android and iOS / Mvc 5 solution that exhibits this behavior) the checkmark isn't present.

这与其他答案相关——如果你的web项目的程序集不可用,你会得到这个错误。但这可能是一个常见的场景,特别是因为您实际上编译了您的解决方案——项目只是没有得到构建。

其他回答

这种情况发生在我身上,因为我将Global.asax.cs (c#文件)添加到VB.net项目中,所以文件没有被编译,我必须使用文件的.vb版本才能工作和编译。

删除站点bin文件夹的内容(使用文件资源管理器进行此操作)。重建。

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

public string test(string a, string b){

}

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

在我的例子中,问题是我更改了工作区名称,并且值显然是区分大小写的。

尽管听起来很傻,但我尝试了所有的方法,它都不工作,最后重新启动VS2012,看到它又工作了。