2012-03-02 2 views
5

상속 된 웹 응용 프로그램을 실행하려고하면이 오류가 계속 발생합니다. C# 3.5 용으로 2010 년에 작성되었으며 Mvc 2를 사용합니다. 그러나 필요한 라이브러리를 설치했지만이 오류가 발생합니다.Global.asax에서 코드 숨김 클래스를 찾을 수 없습니다.

오류 1 'AdminConsole.MvcApplication'을로드 할 수 없습니다. C : \ 경로 \ \ 내 \ 응용 프로그램 \ Global.asax에 1

Global.asax.cs은 다음과 같습니다

using System.Web.Mvc; 
using System.Web.Routing; 

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

    public class MvcApplication : System.Web.HttpApplication 
    { 
     public static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       "Default", // Route name 
       "{controller}.aspx/{action}/{id}", // URL with parameters 
       new { controller = "Entitlement", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
      ); 

     } 

     protected void Application_Start() 
     { 
      AreaRegistration.RegisterAllAreas(); 

      RegisterRoutes(RouteTable.Routes); 
     } 
    } 
} 

그리고 Global.asax에는 다음과 같습니다 <%@ Application Inherits="AdminConsole.MvcApplication" Language="C#" %>

+0

MVC가 대상 서버에 설치되어 있고 DLL이 빌드되어 있습니까? – SpaceBison

답변

8

에서 :

파일 (Global.asax에)에 Codebehind="Global.asax.cs" 추가 으로
<%@ Application Inherits="AdminConsole.MvcApplication" Language="C#" %> 

:

<%@ Application Codebehind="Global.asax.cs" 
       Inherits="AdminConsole.MvcApplication" Language="C#" %> 
+0

이렇게하면 오류 – nock

+5

이 수정되지 않고 Global.asax.cs가 App_Data 폴더로 이동되지만 오류가 수정됩니다. – nock

+0

Global.asax.cs를 App_Code 폴더로 옮기는 것도 물론 가능합니다. 이 덕분에 정말로 도움이되었습니다! –

5

는 프로젝트가 /bin 폴더로 DLL을 배치하도록 구성하지 /bin/x86/Debug/ (또는 유사)에 있는지 확인합니다.

+0

Debug 또는 Release Folder에서 작동하도록 구성 할 수 없습니까? –

1

내 문제는 웹 응용 프로그램 대신 실수로 웹 사이트을 만들었습니다. 일단 내가 프로젝트를 재창조 했더니 괜찮 았어.

관련 문제