2016-01-29 80 views
7

我已經和VS2012一起工作了幾年。我在VS2012下開發了我的第一個asp.net/angularjs項目。 其次,我最近簽出了一個2012年運行良好的VS2013項目(由第三方編寫)。加載Visual Studio 2012和2015項目時出錯

然後有人建議我在我的筆記本電腦上安裝VS2015。這是事情出錯的時候。

問題: 我試圖在VS2015中加載新的VS2013項目,但它立即加載失敗。

VS2015錯誤:

Creation of the virtual directory http://localhost:32999/ 
failed with the error: Filename: redirection.config 
Error: Cannot read configuration file 

現在,當我回去VS2012和負載我原來asp.net/angular項目,我得到這個錯誤:

Error loading vs2012 project

所以最後我無法加載任何項目根本! 2012年和2015年都沒有。

順便說一句,我的本地IIS網站仍然運行良好,但不是本地開發環境。

如何修復這些虛擬目錄?

由於提前, 鮑勃

回答

10

按照從這個帖子的一些指導 - IISExpress 8 Cannot read configuration file redirection.config,這裏就是我得到了我的VS2015成功加載了:

  • 關閉VS2015
  • 走進文件夾% userprofile%\ Documents \ IISExpress \ config
  • 重命名applicationhost.config
  • 重新啓動VS並加載解決方案/項目
  • VS應該重新對ApplicationHost.config和項目應該載入

當然,我現在有一個不同的錯誤,我將重新發布:

[BadImageFormatException: Could not load file or assembly 'MyWebApp.DAL' 
or one of its dependencies. An attempt was made 
to load a program with an incorrect format.] 
+1

這是正確的答案? :) – mhvelplund

3

這可能是由於檢查在應用程序主機文件中。 從存儲庫中刪除文件。再次構建項目。這個文件將被自動創建。不要再次檢查這個配置文件。

1

我用管理員權限啓動visual studio解決了同樣的問題。 This post指出我正確的方向,並提供更多的解決方案。

0

這不適用於所有人,但在我的情況下,無法寫入的文件實際上是C:\ users \\ AppData \ Local \ Temp \ iisexpress中的臨時文件。我們正在接受全公司的病毒攻擊,他們關閉了這個區域,爲所有人提供服務。他們能夠爲我改變這個政策,並修正它。

相關問題