2017-02-05 6 views
1

Ich möchte genau wissen, welchen Fehler ich gemacht habe.Grid MVC Compiler Fehler

Ist das Upgrade oder Downgrade der Baugruppe? Wenn das stimmt was und wie kann ich das beheben ??

Wenn ich mein Projekt laufen diese msg erscheinen

Compiler-Fehlermeldung: CS1705: Assembly 'GridMvc, Version = 2.0.4.0, Culture = neutral, PublicKeyToken = null' Anwendungen ‚System.Web.Mvc, Version = 4.0.0.1, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' , die eine höhere Version hat als referenzierte Assembly 'System.Web.Mvc, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'

<packages> 
    <package id="bootstrap" version="3.3.7" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.AspNet" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.Core" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.OAuth.Consumer" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.OAuth.Core" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.OpenId.Core" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="DotNetOpenAuth.OpenId.RelyingParty" version="4.0.3.12153" targetFramework="net45" /> 
    <package id="EntityFramework" version="6.1.3" targetFramework="net45" /> 
    <package id="Grid.Mvc" version="3.0.0" targetFramework="net45" /> 
    <package id="Grid.Mvc.Ajax" version="1.0.31" targetFramework="net45" /> 
    <package id="Grid.Mvc.DatePicker" version="1.0.0" targetFramework="net45" /> 
    <package id="Grid.Mvc.Redux" version="1.0.4" targetFramework="net45" /> 
    <package id="jQuery" version="3.1.1" targetFramework="net45" /> 
    <package id="jquery.jstree" version="3.3.3.3" targetFramework="net45" /> 
    <package id="jQuery.UI.Combined" version="1.12.1" targetFramework="net45" /> 
    <package id="jQuery.Validation" version="1.16.0" targetFramework="net45" /> 
    <package id="jsTree" version="3.1.1.2" targetFramework="net45" /> 
    <package id="knockoutjs" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Core" version="4.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebPages.Data" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebPages.OAuth" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebPages.WebData" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.jQuery.Unobtrusive.Ajax" version="2.0.30506.0" targetFramework="net45" /> 
    <package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net45" /> 
    <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" /> 
    <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" /> 
    <package id="Modernizr" version="2.5.3" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="4.5.6" targetFramework="net45" /> 
    <package id="WebGrease" version="1.1.0" targetFramework="net45" /> 
</packages> 

web config

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

Antwort

2
  1. Entfernen Sie die referenzierten System.Web.Mvc.dll unter Referenzen Ihres Projekts.
  2. Fügen Sie ein neues Projekt hinzu Verweis auf System.Web.Mvc 4.0.0.1.
  3. Klicken Sie auf die neu referenzierte DLL, und legen Sie in den Eigenschaftsfenstern den Wert Copy to Local auf True fest.
  4. In Ihrer web.config-Datei des Projekts, das zu System.Web.Mvc Eintrag ändern:
<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.1" /> 
</dependentAssembly> 
0

Dank Lieber

ich fix haben, dass mit diesen

Install-Package Microsoft.AspNet.Mvc -Version 4.0.40804 -Project <your project name> 

Dadurch wird das Paket Mvc

automatisch aktualisiert