FIX: 無法在 Windows Server 2003 上建立 Web 專案

文章翻譯 文章翻譯
文章編號: 831210 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

徵狀

當您使用 Microsoft Visual Studio.NET 2002年建立新的 Web 專案然後將連線至 Microsoft Windows Server 2003 與 Web 伺服器就會出現一個 Web 存取失敗] 對話方塊,並且您會收到下列錯誤訊息:
預設的 Web 存取模式此專案設定為檔案共用,但在 'http://localhost/WebApplication1' 的 [專案] 資料夾無法開啟與路徑 'c:\inetpub\wwwroot\WebApplication1' 中。傳回此錯誤: 無法建立 Web 專案 'WebApplication1'。檔案路徑 'c:\inetpub\wwwroot\WebApplication1 '並未對應到 URL' http://localhost/WebApplication1'。這兩個需要對應至相同的伺服器位置。HTTP 錯誤 404: 找不到

發生的原因

Microsoft 網際網路資訊服務 (IIS) 6.0 會封鎖所有未明確對應的檔案名稱副檔名,就會發生這個問題。預設情況下,.tmp 副檔名未對應在 IIS 6.0 上基於安全性考量。在建立 Web 專案的程序,Visual Studio.NET 2002年測試確認 URL 和 UNC 路徑相符。執行此動作 Visual Studio.NET 將寫入具有.tmp 副檔名與伺服器的檔案,並再 Visual Studio.NET 會要求這個檔案從伺服器透過一個 HTTP 要求。因為在 IIS 6.0 上未對應.tmp 副檔名,IIS 就會傳回 HTTP 錯誤 404。這會使 Visual Studio.NET 傳回 < 徵狀 > 一節所述的錯誤訊息。

附註當您使用 Microsoft Visual Studio.NET 2003年,因為這個版本的 Visual Studio.NET 使用具有此處理程序的.htm 檔案名稱副檔名的檔案時,就不會發生這個問題。

本文提供 Hotfix 以解決本文的 < 徵狀 > 一節所述的問題。不過,其他因應措施以這個問題存在。 如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
327283注意: 無法在 Windows Server 2003 上建立 Web 專案

解決方案

服務套件資訊

如果要解決這個問題,取得最新的 Service Pack 的 Microsoft Visual Studio.NET。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
837234Visual Studio.NET 2002 Service Pack 1 中所修正的 Bug 清單

Hotfix 資訊

此 Hotfix 的英文版具有檔案屬性 (或更新) 中如下表所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用 [中日期] 和 [時間] 工具,在 [控制台] 中的 [時區] 索引標籤]。
   Date         Time   Version     Size       File name
   -------------------------------------------------------------------
   28-Oct-2003  14:03  7.0.9745.0    917,504  Csproj.dll       
   28-Oct-2003  05:58  7.0.9745.0    176,128  Csprojui.dll     
   28-Oct-2003  13:43  7.0.9745.0    311,296  Dirprj.dll       
   28-Oct-2003  13:57  7.0.9745.0  1,400,832  Msvbprj.dll      
   28-Oct-2003  05:57  7.0.9745.0    180,224  Msvbprjui.dll    
   28-Oct-2003  07:38  7.0.9745.0    253,952  Visualstudioteamcore.dll
   28-Oct-2003  07:36  7.0.9745.0    888,832  Vsavb7dt.dll     
   28-Oct-2003  07:36  7.0.9745.0    999,424  Vsavb7rt.dll     
   28-Oct-2003  07:37  7.0.9745.0    794,624  Vsavbproj.dll    
   28-Oct-2003  14:02  7.0.9745.0  2,981,888  Vsscc.dll        
   28-Oct-2003  13:43  7.0.9745.0    311,296  Dirprj.dll       
   28-Oct-2003  07:38  7.0.9745.0    253,952  Visualstudioteamcore.dll

狀況說明

Microsoft 已確認這是本文 < 適用於 > 一節中所列的 Microsoft 產品中的問題。 這個問題已經先在 Visual Studio.NET 2002 Service Pack 1 中獲得修正。

屬性

文章編號: 831210 - 上次校閱: 2014年2月27日 - 版次: 2.4
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 1.1
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft ASP.NET 1.0
關鍵字:?
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbvs2002sp1sweep kbvs2002sp1fix kbnetframe100presp3fix kbfix kbinetdev kbbug kbwinserv2003presp1fix KB831210 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:831210
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com