2013-06-19 4 views
1

mvc 응용 프로그램을 서버 (내 제어 권한)에 배포하려고하는데 내 머리말을하고 있습니다. 온라인에서 찾은 유일한 정보는 mvc1-> 2 업그레이드에 관한 것입니다. 여기mvc 응용 프로그램 배포가 작동하지 않습니다.

.NET 4. 해요 '은 내가지고있어 오류 발생 :

Method not found: 'System.Object System.Web.Mvc.ControllerBase.get_ViewBag()'. 

나는 아래, 출력 MVC 진단 유틸리티 aspx 페이지를 달렸다. 아이디어가 있으십니까? 모두에게 감사드립니다 ...

Errors were found. Please see below for more information. 

Environment Information 


Operating system: Microsoft Windows NT 6.1.7601 Service Pack 1 
.NET Framework version: 4.0.30319.17929 (64-bit) 
Web server: Microsoft-IIS/7.5 
Integrated pipeline: True 
Worker process: w3wp.exe 

ASP.NET MVC Assembly Information (System.Web.Mvc.dll) 


Multiple ASP.NET MVC assemblies have been loaded into this application. 

Assembly version: Unknown version (3.0.11029.0) 
Full name: System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Code base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Mvc/v4.0_3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll 
Deployment: GAC-deployed 

Assembly version: Unknown version (4.0.20710.0) 
Full name: System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
Code base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Mvc/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll 
Deployment: GAC-deployed 

ASP.NET MVC Futures Assembly Information (Microsoft.Web.Mvc.dll) 


An ASP.NET MVC Futures assembly has not been loaded into this application. 

All Loaded Assemblies 


74 assemblies are loaded. 
•A_e821af9e_9cb7_4a6b_bbb0_ecd9d1e31323, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 
•Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 
•App_global.asax, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 
•App_Web_gcumpw0y, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 
•EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•HttpToHttpsRedir, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.Build.Utilities.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.JScript, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.Transactions.Bridge, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.VisualBasic.Activities.Compiler, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•MvcPaging, Version=1.0.2.0, Culture=neutral, PublicKeyToken=null 
•PinLookup, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 
•SMDiagnostics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Data.SqlXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.DirectoryServices.Protocols, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Messaging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Runtime.DurableInstancing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.ServiceModel.Internals, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.RegularExpressions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
•System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Workflow.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Workflow.ComponentModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Workflow.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
•System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
•System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 

Diagnostics version: 02/16/2010 00:00:00 v7 
Report generated on: 06/19/2013 22:11:40 
+0

프로젝트에서 참조한 MVC는 어느 것입니까? –

+0

컨트롤러 컨트롤러 클래스에서 Base 컨트롤러를 상속 받았습니까? –

+0

근본적인 문제는 mvc 파일인데 v1이 gac에 있고 정확한 bin을 배치 한 bin이 도움이되지 않습니다. 여전히 작동하지 않지만, 적어도 그것은 한 걸음 더 나아간 것입니다. 많은 파일 사이의 거대한 버전 불일치, 새로 설치 한 이후로 어떻게 달라 졌는지 모릅니다. – Andy

답변

0

감사를 게시하는 DLL을 설정하십시오.

결국 gac에서 mvc 어셈블리의 버전이 일치하지 않는 것으로 나타났습니다. 설치 중에 오류가 표시되지 않아도 어떤 이유로 인해 제대로 설치되지 않아야합니다.

응용 프로그램과 함께 필요한 어셈블리를 배포하려고했지만 배포 된 어셈블리가 더 최신 인 경우에도 gac 어셈블리가 로컬 어셈블리를 재정의합니다.

mvc3, mvc4, .net4.5 및 .net4를 완전히 제거하고 다시 설치 한 후에 (.net4.5가 필요로하는 재부팅 - 매우 성가신 경우!) 마침내 제대로 작동했습니다. 이 특정 응용 프로그램을 배포 한 네 번째 서버입니다. 각각의 경우 이전에 mvc 응용 프로그램이 없었기 때문에 런타임을 설치 했으므로 첫 번째로 두통이 생길 수 있습니다.

어쨌든 다른 누군가가 트랙을 따라 다니는 데 도움이되기를 바랍니다.

1

Microsoft.Web.Mvc에 대한 참조가 누락 된 것 같습니다.

ASP.NET MVC Futures Assembly Information (Microsoft.Web.Mvc.dll) 

An ASP.NET MVC Futures assembly has not been loaded into this application. 

프로젝트 설정에서 로컬 복사 한 다음 모든 댓글에 대한

+0

데이브에게 감사 드려요.하지만 그건 그냥 미래 선물 어셈블리 일 뿐이라고 생각하지 않습니까? 실제로 system.web.mvc의 2 가지 버전을 가지고 있다고 불평을하게합니까? 나는 이미 로컬을 복사하려했으나 아무런 변화도 없었습니다 ... – Andy

+0

MVC 3과 4는 같은 상자에 문제없이 공존 할 수 있습니다. 혹시 MVC 2 앱을 사용하고 계십니까? –

+0

나는 나 자신을 생각했을 것이다. 단지 진단 문제가 그것에 대해 불평하는 것 같다. 이것의 앞에 그것을 결코 사용하지 않았다, 그것의 아직도 "현재"확실하지 않은 경우에. 아니, 그건 네가 생각하기에 ... 네가 나를 그 자리에 올려 놓았는지조차 모르겠다. 나중에 확인해야합니다 ... – Andy

관련 문제