2

(Web アプリケーション プロジェクトではなく) 従来の Web サイト プロジェクトがあります。.net 3.5 を使用していましたが、4.0 に更新しています。

コンパイルエラーのため...

 Compiler Error Message: CS1705: Assembly 'System.Web.Mvc, Version=4.0.0.0, 
    Culture=neutral, PublicKeyToken=31bf3856ad364e35' uses 'System.Web.WebPages, 
    Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has 
    a higher version than referenced assembly 'System.Web.WebPages, 
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

... System.Web.WebPages の新しいバージョンへの参照を追加しました。これにより、web.config ファイルに次の行が追加されました。

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

ただし、Web サイトを構築しようとすると、次のエラーが発生します。

 The type 'System.Web.WebPages.WebPage' exists in both 
    c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll' 
    and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll'

プロジェクト内のどこにも、v4.0 1 バージョンの WebPages への参照が見つからないようです。これは、おそらく他のアセンブリがそれを参照していることを意味すると思いますが、ここからどこへ行くべきかわかりません。

アセンブリを参照しているものを追跡し、参照を削除するか、アセンブリの呼び出しを更新する方法はありますか?

4

0 に答える 0