小智 101
- 对我来说,修复是在构建选项卡中更改输出路径.我将输出路径更改为bin\,错误消失了.
- 另一个修复可能是你有一个错误的启动项目集.
小智 82
我得到了同样的错误,尽管做了这里提到的一切,其他地方没有任何效果.原来我已经从具有不同名称的项目的先前版本复制了global.asax.cs的源代码.所以namespace Test应该是namespace Test.WebUI.当然是一个愚蠢的错误,写这个有点尴尬!但写作希望其他人的类似错误可能导致他检查这个微不足道的方面.
Sti*_*ack 31
[摘自问题]
如果您收到此错误:"无法加载类型MvcApplication",请查看项目的输出路径并确保将其设置为"bin".问题是如果AspNetCompiler不在默认位置,则无法找到它们.
更改输出文件夹的另一个副作用是您将无法调试代码,并且它会显示一条消息,指出无法找到程序集信息.
mka*_*kaj 13
我的解决方案:因为我创造了问题!我在Global.asax.cs中更改了名称空间
您还需要更改Global.asax中的Inherits属性值.
Pom*_*ter 13
啊,这很烦人.
停电后出现此错误,我回到了我的项目.
我试过重启VS. 我尝试将输出路径设置为\ bin.我检查了我的名字空间.
但对我有用的是重建解决方案.
重建解决方案!!!
检查global.asax中提供的信息背后的代码.他们应该正确地指向其后面的代码中的类.
示例global.asax:
<%@ Application Codebehind="Global.asax.cs" Inherits="MyApplicationNamespace.MyMvcApplication" Language="C#" %>
Run Code Online (Sandbox Code Playgroud)
示例代码背后:
namespace MyApplicationNamespace
{
public class MyMvcApplication : System.Web.HttpApplication
{
protected void Application_Start( )
{
AreaRegistration.RegisterAllAreas( );
FilterConfig.RegisterGlobalFilters( GlobalFilters.Filters );
RouteConfig.RegisterRoutes( RouteTable.Routes );
BundleConfig.RegisterBundles( BundleTable.Bundles );
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您的IIS Express使用相同的端口分配托管/正在托管旧项目/不同项目,则在Visual Studio中运行项目时也可能发生这种情况。
要解决此问题,您可以更改此项目的端口分配或关闭IIS Express。
如果您在IIS Express中托管并在两个不同的位置打开项目,则可能会看到此错误.
解决方案是转到Project/Properties/Web/Servers并单击Create Virtual Directory.
| 归档时间: |
|
| 查看次数: |
185808 次 |
| 最近记录: |