web-dev-qa-db-ja.com

ASP.NET Webページの競合するバージョンが検出されました:指定されたバージョンは「1.0.0.0」ですが、ビンのバージョンは「2.0.0.0」です

このエラーは、ASP.NET Web Helpers Libraryを本日リリースされたと思われるバージョン2.0に更新した後に表示されます。間違って更新しましたが、可能であれば、今すぐ解決したいと思います。

ASP.NET Webページの競合するバージョンが検出されました。指定されたバージョンは「1.0.0.0」ですが、ビンのバージョンは「2.0.0.0」です。続行するには、アプリケーションのbinディレクトリからファイルを削除するか、web.configのバージョン仕様を削除します。

どうやらこれはweb.configの問題です:

<add key="webpages:Version" value="1.0.0.0" />

このASP.NET Web Helpers Libraryパッケージ2.0についての情報はありますか?リリースノートが見つかりませんでした。 Nugetサイトには何もありません。

47
mare

差出人 競合するバージョンのASP.NET Webページが検出されました :適切な値でwebpages:Version appSettingsを設定する必要があります。あなたの場合、2.0.0.0でなければなりません

<appSettings>
    <add key="webpages:Version" value="2.0.0.0"/>
</appSettings>
92
Jeroen K

2012年6月5日にリリースされたMicrosoft.Web.Helpersの新しいリリース(v.2.0)に関連したもののようです。

この問題を回避するには、まず新しいバージョン(v.2.0)をアンインストールしました。

_PM> Uninstall-Package Microsoft-web-helpers_

次のコマンドを採用して、安定した古いバージョンをインストールしました。

_PM> Install-Package Microsoft-web-helpers -Version 1.15_

私はこれがすぐに修正される(または公式にコメントされる)ものであると信じています(そして願っています)...

[〜#〜] update [〜#〜]

何らかの理由で古いSystem.Web.WebPages.dll(私の場合は新しいバージョンで上書きされ、「参照の追加」ボックスに表示されなかった)が必要な場合、それは見つかりましたオン:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies

8
Tuco
0
adyusuf