Dot-Net

檢測到 ASP.NET 網頁的衝突版本:指定版本為“1.0.0.0”,但在 ASP.MET MVC 3 中 bin 中的版本為“2.0.0.0”

  • December 15, 2012

安裝 microsoft web helper 後出現以下錯誤:

檢測到 ASP.NET 網頁版本衝突:指定版本為“1.0.0.0”,但 bin 中的版本為“2.0.0.0”。要繼續,請從應用程序的 bin 目錄中刪除文件或刪除 web.config 中的版本規範。

根據我的閱讀,我可能嘗試安裝錯誤的版本。但是我該如何解決這個問題?到目前為止,我有

  • 解除安裝 microsoft web helper
  • 刪除bin文件夾的內容並重建項目
  • 將我的 web.config 文件替換為具有所有預設值的新文件(假設我在這里或我的項目沒有太大變化。

但是這些(如網上建議的)都沒有奏效。請提供有關如何解決此問題的任何提示。我已經在這幾個小時了

升級到 VS 2013 Express Preview 後我遇到了這個問題。

然後我注意到 web.config 中有一行是:

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

將其更改為我的 bin 文件夾中的 system.web.webpages.dll 版本:

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

…問題就消失了。(在你的情況下,我猜它是 2.0.0.0。)

引用自:https://stackoverflow.com/questions/13892868