Iis-6

IIS:虛擬目錄中的每個文件都出現 404 錯誤

  • October 4, 2012

我正在嘗試為 IIS 6.0 編寫我的第一個 WCF 服務。我按照MSDN上的說明進行操作。我創建了虛擬目錄,我可以很好地瀏覽目錄,但是我點擊的任何內容(甚至是該文件夾中的子文件夾)都會給我一個 404 錯誤。

我錯過了什麼,我無法訪問任何文件或文件夾?您需要的任何日誌或其他內容只需在評論中告訴我在哪裡可以找到它們,我會發布它們。

更新-找到日誌,這是我連接並嘗試點擊子文件夾時的內容。

#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2010-03-07 19:08:07
#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status 
2010-03-07 19:08:07 W3SVC1 74.62.95.101 GET /prx2.php hash=AA70CBCE8DDD370B4A3E5F6500505C6FBA530220D856 80 - 221.192.199.35 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0) 404 0 2
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2010-03-07 22:21:20
#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status 
2010-03-07 22:21:20 W3SVC1 127.0.0.1 GET /RemoteUserManagerService/ - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+WOW64;+Trident/4.0;+.NET+CLR+3.0.04506.30;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 2 2148074254
2010-03-07 22:21:26 W3SVC1 127.0.0.1 GET /RemoteUserManagerService/ - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+WOW64;+Trident/4.0;+.NET+CLR+3.0.04506.30;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 1 0
2010-03-07 22:21:26 W3SVC1 127.0.0.1 GET /RemoteUserManagerService/ - 80 webinfinity\srchamberlain 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+WOW64;+Trident/4.0;+.NET+CLR+3.0.04506.30;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 200 0 0
2010-03-07 22:21:29 W3SVC1 127.0.0.1 GET /RemoteUserManagerService/bin/ - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+WOW64;+Trident/4.0;+.NET+CLR+3.0.04506.30;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 404 0 2

–再次更新我在這裡找到了這個

IIS6 動態內容:當未啟用 Web 擴展時,將記錄 W3C 擴展日誌文件中的 404.2 條目。使用 IIS Microsoft 管理控制台 (MMC) 管理單元啟用適當的 Web 擴展。預設 Web 擴展包括:ASP、ASP.net、伺服器端包含、WebDAV 發布、FrontPage 伺服器擴展、通用網關介面 (CGI)。必須添加並明確啟用自定義擴展。有關詳細資訊,請參閱 IIS 6.0 幫助文件。

我猜404 0 2日誌末尾的 404.2 錯誤。我現在知道為什麼了,但我仍然不知道如何解決它。

在 Windows 2003 上的 IIS 管理器中的網站下,我有預設網站和另一個 Web 服務擴展。點兩下“Web 服務擴展”選擇 .NET 4.0 並點擊允許按鈕。狀態應從禁止更改為允許。

發帖給自己以結束問題。我最終將它作為 Windows 服務而不是 IIS 執行。我無法讓 IIS 執行。


編輯:我給另一個答案接受的答案。我無法對此進行測試,因為該項目早已過去。但這是有道理的,這將是正確的答案。

希望有一天有人會過來並給出真正的答案,這就是我在問問題時沒有刪除問題的原因。

引用自:https://serverfault.com/questions/119737