2014-10-08 74 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

相關問題