2013-09-17 21 views
15

Tôi nhận được lỗi sau khi chạy ứng dụng MVC 4 của tôi trên IIS 7.5. Tuy nhiên, khi tôi chạy ứng dụng này thông qua studio trực quan nó không ném lỗi. Ngoài ra, tôi đã cố gắng lưu trữ các ứng dụng trong máy tính Uni của tôi có vẻ như nó hoạt động tốt.Vấn đề GAC không thể lưu trữ ứng dụng trên IIS

Compiler Error Message: CS0433: The type 'System.Web.Mvc.WebViewPage<TModel>' exists in both  'c:\windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Mvc\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll' and 'c:\windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Mvc\v4.0_3.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll' 

Dưới đây là các hội đồng tham chiếu trong tập tin web.config của tôi

 <system.web> 
     <compilation targetFramework="4.0"> 
      <assemblies> 
       <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral,  PublicKeyToken=31BF3856AD364E35" />    
       <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
       <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />    
       <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
      </assemblies> 
     </compilation>  
</system.web> 

Trả lời

39

Bạn có System.Web.Mvc lắp ráp trong thư mục ứng dụng bin? Nếu vậy, hãy thử xóa

<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

từ web.config.

+1

Cảm ơn mà làm việc. –

+0

Làm việc cho tôi. – twasbrillig

+0

Làm việc cho tôi. Cảm ơn! – Sergiy

0

Nó đã không giải quyết vấn đề của tôi, nhưng khi nó bật ra, thay đổi phiên bản 3.0.0.1 đã làm:

<add assembly="System.Web.Mvc, Version=3.0.0.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

Và:

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.1" /> </dependentAssembly> </assemblyBinding> </runtime> <applicationSettings>

Các vấn đề liên quan