2011-03-02 9 views
4

に:正常に動作していると、私のプロジェクトはまた私のローカルPC上の罰金をrunnigですが、私はそれを展開するときにhttp://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx- 問題をのみ、私は、このツールを使用してMVC3に私のMVC2プロジェクトをアップグレードしたサーバ

また、MVC3がインストールされているされているサーバに、それだけでこのエラーを返す:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\a8d37933\32de45bd\assembly\dl3\b1e279bf\0dc3e090_ffd7cb01\BaseUtility.DLL: error CS1705: Assembly 'BaseUtility, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 
c:\Windows\assembly\GAC_MSIL\System.Web.Mvc\2.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll: (Location of symbol related to previous error) 

そして、私のWebConfigも、この部分が含まれている:

<compilation debug="true" 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" /> 
    <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </assemblies> 
</compilation> 


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

誰もがアイデアを持っています私は私のWebConfigファイルをチェックし、それの一部がまだでMVC2を使用していることを見出した

:私はこの問題を解決しますか、事前 ジャック

+0

あなたのサーバーにMVC3 defnがインストールされていますか?または、あなたのWebアプリケーションのbinフォルダにありますか? – russau

+0

MVC3がサーバーにインストールされています。私もテストMVC3のウェブサイトをアップロードしてテストウェブサイトが動作しています。 – Jack

+1

私は今問題を解決しました。私は自分のwebconfigファイルをチェックして、その一部がまだMVC2を使っていることを知りました。 Jack

答えて

3

おかげHamboniousで おかげで、これは私の問題を解決しました。

関連する問題