2009-05-13 4 views
2

System.Web.Mvc를 GAC에 넣을 수 있습니까? 허용 위치 : 작동합니까?System.Web.Mvc가 GAC에로드 될 때 .NET MVC가 작동합니까?

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE> "c:\WINDOWS\Microsoft.NET\Framework\v3.5\vbc.exe" /t:library /utf8output /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\56b70440\003d6f34_8989c901\EntitySpaces.SqlServerCeProvider.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\de7cc3b4\0097d136_8989c901\EntitySpaces.LoaderMT.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\2afa6c79\006aa035_8989c901\EntitySpaces.NpgsqlProvider.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\4a9a547a\006aa035_8989c901\EntitySpaces.OracleClientProvider.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\ea5276d6\0051153a_699ec901\System.Web.Mvc.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\f8843c3a\0097d136_8989c901\EntitySpaces.Web.Design.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\4137948d\003d6f34_8989c901\EntitySpaces.Npgsql2Provider.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\b72019d9\003d6f34_8989c901\EntitySpaces.MySqlClientProvider.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_global.asax.hiqvxvcm.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\ad4567e4\006aa035_8989c901\EntitySpaces.Loader.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\b543038f\006aa035_8989c901\EntitySpaces.Core.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\701637c6\003d6f34_8989c901\EntitySpaces.VistaDBProvider.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_vpbbzwke.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\66dcb3ba\006aa035_8989c901\EntitySpaces.Web.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Routing\3.5.0.0__31bf3856ad364e35\System.Web.Routing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\EC\1.0.0.0__2fce90138e5217ab\EC.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\750052d7\716d39b6_bfd3c901\VandaagLijst.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\d5308498\003d6f34_8989c901\EntitySpaces.MSAccessProvider.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\5ad7a5b5\006aa035_8989c901\EntitySpaces.SqlClientProvider.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\assembly\dl3\54566418\003d6f34_8989c901\EntitySpaces.Interfaces.DLL" /out:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_p7uswgud.dll" /debug- /win32resource:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\p7uswgud.res" /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Specialized,System.Configuration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,System.Web.Mvc,System.Web.Mvc.Ajax,System.Web.Mvc.Html,System.Web.Routing,System.Linq,System.Collections.Generic,EC /warnaserror- /optionInfer+ "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_p7uswgud.0.vb" "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_p7uswgud.1.vb" "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_p7uswgud.2.vb" "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\24f69041\8efa8a35\App_Web_p7uswgud.3.vb" 

: 희망이 당신을 놀라게하지 않습니다

편집 ...

나는 이런 짓을했는지 내 모든 프로젝트는 System.Web.Mvc.ViewPage에서 상속 문제가 Microsoft (R) Visual Basic 컴파일러 버전 9.0.30729.1 저작권 (c) Microsoft Corporation. 판권 소유.

C : \ Bugging \ VandaagLijst \ VandaagLijst \ Views \ home \ List.aspx (1) : 오류 BC30456 : 'Title'은 (는) 'ASP.views_home_list_aspx'의 구성원이 아닙니다.

 __ctrl.Title = "" 
     ~~~~~~~~~~~~  

C : \ 디버깅, \ VandaagLijst \ VandaagLijst \ 조회수 \ 홈 \의 List.aspx (1) : 오류 BC30456 : 'InitializeCulture는'ASP.views_home_list_aspx '의 구성원이 아닙니다.

 Me.InitializeCulture 
     ~~~~~~~~~~~~~~~~~~~~ 

C : \ 디버깅, \ VandaagLijst \ VandaagLijst \ 조회수 \ List.aspx \ 집 (1) : 오류 BC30456 : 'MasterPageFile은'ASP.views_home_list_aspx '의 구성원이 아닙니다.

 __ctrl.MasterPageFile = "~/Views/Shared/Site.Master" 
     ~~~~~~~~~~~~~~~~~~~~~        

C : \ 디버깅, \ VandaagLijst \ VandaagLijst \ 조회수 \ List.aspx \ 집 (7) : 오류 BC30456 : 'AddContentTemplate는'ASP.views_home_list_aspx '의 구성원이 아닙니다.

 Me.AddContentTemplate("TitleContent", New System.Web.UI.CompiledTemplateBuilder(AddressOf Me.__BuildControlContent1)) 
     ~~~~~~~~~~~~~~~~~~~~~                         

C : \ 디버깅, \ VandaagLijst \ VandaagLijst \ 조회수 \ 홈 \의 List.aspx (11) : 오류 BC30456 : 'AddContentTemplate은'ASP.views_home_list_aspx '의 구성원이 아닙니다.

 Me.AddContentTemplate("MainContent", New System.Web.UI.CompiledTemplateBuilder(AddressOf Me.__BuildControlContent2)) 
     ~~~~~~~~~~~~~~~~~~~~~                        

C : \ 디버깅, \ VandaagLijst \ VandaagLijst \ 조회수 \ 홈 \의 List.aspx (13) : 오류 BC30451 : 이름 '모델'선언되지 않았습니다.

 For Each item In Model 
         ~~~~~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \이 루트는 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (42) \ : 오류 BC30198를 : ')'예상 .

Inherits System.Web.Mvc.ViewPage(of IEnumerable(of Models.TestClass) 
                     ~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (43) : 오류 BC30154 : 클래스 'views_home_list_aspx' 인터페이스 'System.Web.IHttpHandler'에 대해 'ReadOnly 속성 IsReusable() As Boolean'을 구현해야합니다. 구현 속성은 'ReadOnly'또는 'WriteOnly'지정자와 일치해야합니다.

Implements System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler 
                   ~~~~~~~~~~~~~~~~~~~~~~~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (43) : 오류 BC30149 : 클래스 'views_home_list_aspx' 인터페이스 'System.Web.IHttpHandler'에 대해 'Sub ProcessRequest (context As HttpContext)'를 구현해야합니다.

Implements System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler 
                   ~~~~~~~~~~~~~~~~~~~~~~~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (55) : 오류 BC30311 : 유형의 가치 ' ASP.views_home_list_aspx '는'System.Web.Mvc.ViewPage '로 변환 할 수 없습니다.

 CType(Me,Global.System.Web.Mvc.ViewPage).AppRelativeVirtualPath = "~/Views/home/List.aspx" 
       ~~                     

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb은 (57) \ \ \ : 오류 BC30456 : 'ReadStringResource이'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

  Global.ASP.views_home_list_aspx.__stringResource = Me.ReadStringResource 
                   ~~~~~~~~~~~~~~~~~~~~~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb은 (61) \ \ \ : 오류 BC30456 : 'GetWrappedFileDependencies이'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

  Global.ASP.views_home_list_aspx.__fileDependencies = Me.GetWrappedFileDependencies(dependencies) 
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb은 (68) \ \ \ : 오류 BC30456 : '컨텍스트'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

  Return CType(Me.Context.Profile,System.Web.Profile.DefaultProfile) 
         ~~~~~~~~~~           

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb은 (74) \ \ \ : 오류 BC30456 : '컨텍스트'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

  Return CType(Me.Context.ApplicationInstance,ASP.global_asax) 
         ~~~~~~~~~~          

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (193) : 오류 BC30284 : 서브 'FrameworkInitialize' 기본 클래스의 하위를 재정의하지 않으므로 '재정의'로 선언 할 수 없습니다.

Protected Overrides Sub FrameworkInitialize() 
          ~~~~~~~~~~~~~~~~~~~ 

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb는 (195) \ \ \ : 오류 BC30456 : 'SetStringResourcePointer이'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

 Me.SetStringResourcePointer(Global.ASP.views_home_list_aspx.__stringResource, 0) 
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~              

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트는 24f69041는 8efa8a35는 App_Web_p7uswgud.2.vb는 (197) \ \ \ : 오류 BC30456 : 'AddWrappedFileDependencies이'입니다 'ASP.views_home_list_aspx'의 멤버가 아닙니다.

 Me.AddWrappedFileDependencies(Global.ASP.views_home_list_aspx.__fileDependencies) 
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (201) : 오류 BC30284 : 기능 'GetTypeHashCode' 기본 클래스의 함수를 재정의하지 않으므로 '재정의'로 선언 할 수 없습니다.

Public Overrides Function GetTypeHashCode() As Integer 
           ~~~~~~~~~~~~~~~    

C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 임시 \ ASP.NET 파일 \ 루트 \ 24f69041 \ 8efa8a35 \ App_Web_p7uswgud.2.vb (206) : 오류 BC30284 : 서브 '이 ProcessRequest' 기본 클래스의 하위를 재정의하지 않으므로 '재정의'로 선언 할 수 없습니다.

Public Overrides Sub ProcessRequest(ByVal context As System.Web.HttpContext) 
         ~~~~~~~~~~~~~~    
+0

아마 당신이 가지고있는 문제에 대한 더 많은 컨텍스트가 도움이 될 것입니다. ViewPage를 찾을 수 없습니까? 그것은 컴파일합니까? 그것은 런타임에 실패합니까? –

+0

컴파일 할 수 있습니다. 런타임에 그것은 말합니다 : 제목은 ASP.views_index_aspx의 구성원이 아닙니다. 그러나 나는 views_index_aspx 클래스를 찾을 수 없다. 나는 이것이 배경에서 생성되었다고 믿을만한 근거가있다. 그러나 잘못 된 네임 스페이스에서 (MyProject) 오른쪽 (ASP) 같아요? – Ropstah

답변

2

런타임시 작동합니다. 그래도 참조 된 어셈블리가 필요합니다. 빌드/VS.NET 환경에서 어셈블리를 어떻게 참조하고 있습니까?

당신은

http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

이 ... 기본은 GAC에이 어셈블리를 설치하는 것입니다 당신이 빈-배포 할 경우 명시 적으로이 문제를 해결해야한다 ... 여기에서 볼 수 있듯이 귀하의 MVC 어셈블리 (예 : 공유 호스팅 상황).

+0

VS에서 어셈블리를 참조했으며 copy-local을 false로 설정했습니다. 내 WebSetup 배포 프로젝트에서 어셈블리를 제외로 설정했습니다 (어셈블리는 프로덕션 서버에서도 GAC에 있음 =>은 동일한 pc : P 임). – Ropstah

+0

적어도 하나의 구문 오류 (닫는 괄호가 없음)가 있음을 위의 편집 내용에서 (분명하지는 않지만) 보입니다. 그러나 유용한 것은 특히 .aspx 파일의 처음 몇 줄, 특히 페이지 선언을 보는 것입니다. ASP.NET MVC의 RTM 빌드를 사용하고 있습니까? –

+0

선언이 잘못 보이지 않습니다. <% @ Page Language = "VB"MasterPageFile = "~/Views/Shared/Site.Master"Inherits = "System.Web.Mvc.ViewPage (VandaagLijst.Models의 IEnumerable 중) .Workorder)) "%> ... 그러나 어떻게 든 System.Web.Mvc를 제거/다시 참조하고 Controller 액션에서 View를 다시 생성하여 작동하도록 만들었습니다 (마우스 오른쪽 버튼 클릭 : 뷰 생성 ..). .) – Ropstah

관련 문제