2009-10-27 88 views
2

我正在使用Visual Studio 2008 for .net項目。項目加載錯誤的web.config文件

我已配置爲在項目屬性頁面中使用IIS作爲調試Web服務器。

我有兩個項目在C:\項目,項目1和項目2。我可以運行項目1沒有問題。但是,當我嘗試運行項目2時,我收到一條錯誤消息,稱web.config文件缺少bin文件夾中的二進制文件。 服務器正試圖從project1而不是project2加載web.config文件。

我檢查了虛擬路徑設置和項目設置,並且找不到任何錯誤。

有沒有人有這樣的經驗?

我在google上找不到有用的信息。

感謝, 劉易斯

回答

0

確保PROJECT1是一個應用程序,其基礎文件夾是PROJECT1目錄和項目2是一個應用程序,其基礎文件夾是項目2目錄。聽起來像project1是一個指向c:\ project的應用程序。

+0

我有雙重檢查,所有兩個項目具有正確的配置,只要我能看到。 – Lewis 2009-10-27 19:08:37

0

編輯:你的目錄是如何在IIS中定義的?如果它們是虛擬目錄,則必須將它們定義爲應用程序,否則它將嘗試使用根web.config。

試試這個:

  • 關閉的Visual Studio
  • 的所有實例停止IIS(IISRESET或重新啓動WWW服務)
  • 在這個目錄中刪除的所有內容:C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時ASP.NET文件
  • 打開你的項目的備份
+0

仍然是一樣的錯誤。 – Lewis 2009-10-27 20:07:36

0

我也有這個問題,原來我錯誤地在IIS中錯誤地設置了我的網站。

我指着我的默認網站,爲項目1文件,而默認網站內的子應用指着文件項目2項,這是當然的繼承項目的web.config文件1.

1

我發現ON IIS管理器,默認網站 - >基本設置 - >物理路徑被設置爲特定項目。

我把它改爲C:\的Inetpub \ wwwroot的現在,當我運行單個應用程序了他們去,拿起正確的配置文件