2010-04-07 123 views
0

我們正在嘗試使用IIS 7.5上的共享內容託管WCF服務(.NET 3.5 SP1)。目前它正在返回一個404錯誤。我現在的假設是WCF不能通過UNC路徑託管(請參閱解決方法Hosting WCF service in IIS6 using UNC)。404錯誤通過IIS 7.5託管WCF服務共享內容

我已採取的步驟: - 建立FullTrust到UNC路徑。 - 服務將其託管在本地磁盤上。 - 一個基本的HTML頁面從UNC路徑呈現沒有問題。 - ASPX頁面從UNC路徑呈現沒有問題。 - 爲運行服務的用戶明確設置「完全控制」權限。

在IIS 7.5中使用共享內容來託管此WCF服務和其他幾個網站在Web場中的原因。使用共享內容可以避免在場中的節點之間進行文件複製。 (注意我們也使用共享配置來支持這個環境。)

回答

0

您是否使用過fiddler檢查流量?
或在IIS中啓用failed request tracing

+0

我剛剛安裝了跟蹤,但是我沒有收到任何輸出到文件夾。我重新啓動了服務器,即使安裝了跟蹤後它不需要它。有趣的是,我無法在過濾器中選擇「WWW服務器」,只有「ASP.NET」。 – LiquidSpy 2010-04-07 15:32:50

0

似乎問題的根源是應用程序池的身份設置爲「ApplicationPoolIdentity」(應用程序池/ [應用程序池] /高級設置/進程模型/標識)。我們在網站上設置了適當的用戶憑據,但不在這裏。

我們現在使用傳遞身份驗證作爲用戶和網站運行應用程序池。