2014-10-08 258 views
0

源错误:分析器错误信息:未能加载类型 'ObamPortal.Web.MvcApplication'

***** 1行:<%@应用代码隐藏= “Global.asax.cs中” 继承= “ObamPortal.Web.MvcApplication” LANGUAGE = “C#” %> *****

源文件:/global.asax线路:1

我得到当我尝试调试这个错误使用Visual Studio 2012的ASP.NET MVC 4.0应用程序。我在这里看到的所有建议都是针对已部署的应用程序附件。请注意,我正在使用Windows 7作为操作系统。我怎样才能解决这个问题?

我的global.asax.cs是:

using ObamPortals.Core.Domain.Modules; 
using ObamPortal.Web.Modules; 

namespace ObamPortal.Web 
{ 
    // Note: For instructions on enabling IIS6 or IIS7 classic mode, 
    // visit go.microsoft.com/?LinkId=9394801 

    public class MvcApplication : System.Web.HttpApplication 
    { 
     public override void Init() 
     { 
     } 

     protected void Application_Start() 
     { 
     } 
    } 
} 
+0

你有'Global.asax.cs'文件去'Global.asax'吗? – DavidG 2014-10-08 13:57:54

+0

是的。我有Global.asax.cs – 2014-10-08 16:44:06

+0

你能证明吗? – DavidG 2014-10-08 16:44:35

回答

4

试试这个下面的步骤(任意)

1)关闭IDE并重新打开

2)执行清理生成

3.)将Web应用程序的项目设置中的输出路径更改为Bin(而不是bin/x86/Debug)

+0

1通常,当我得到一个错误信息像上面,一个'Clean'然后'重建“通常会将其分类。 – 2014-10-08 14:29:42

+0

完成。输出路径是ObamPortal.Web \ bin〜。问题仍然相同 – 2014-10-08 14:53:56

2

该应用程序是否正确编译?通常,Inherits将包含Global:ObamPortal.Web.MvcApplication.Global

您需要确保Inherits与global.ascx.cs文件的命名空间和类完全匹配。

+0

应用程序编译成功。网页正在呈现时发生错误。 – 2014-10-08 14:54:23

+0

您是否试过复制核心代码(在类定义内部)删除文件,重新编译,重新创建global.asax,但让它执行命名,然后将您的全局事件处理程序粘贴回global.asax? – 2014-10-09 12:20:38

+0

是的,我试过了。 – 2014-10-13 10:02:11

相关问题