2014-02-17 75 views
0

我建一個WCF數據服務在與IIS運行的ASP NET應用託管7.默認應用設置爲ApplicationPoolIdentity將無法正常工作

我能夠從其他計算機通過網絡就好訪問此服務

問題是我將DefaultAppPool設置爲NetwrokService,如果將其設置爲ApplicationPoolIdentity,那麼Wpf應用程序和數據服務之間的連接將中斷。

爲什麼?在SQL Server Express 2012中,我使用映射到我的數據庫的「NT AUTHORITY \ Servicio de red」(「Servicio de red」是西班牙語中的「網絡服務」)。

據我所知,NetworkService存在於IIS7中以兼容以前的版本,IIS7引入了ApplicationPoolIdentity以提高安全性,因爲許多應用程序使用NetworkService。

這就是爲什麼我想能夠使用這個ApplicationPoolIdentity,但我不知道它的工作需要什麼設置。

我的身份驗證設置爲:

enter image description here

拉斐爾

+0

你得到的錯誤是什麼?您是否右鍵單擊匿名身份驗證並選擇使用ApplicationPoolIdentity而不是IUSR? –

+0

錯誤是「用戶IIS APPPOOL \ DefaultAppPool登錄失敗」。匿名身份驗證一直是應用程序池標識。我從來沒有改變過 – Rafael

+0

如果你拒絕分享你遇到的錯誤,我們無法幫助你。 –

回答

0

你添加IIS APPPOOL \默認應用到SQL Server中的用戶? (我假設你的SQL Server與IIS服務器在同一臺機器上?如果沒有,那麼你必須從域中添加你的計算機名稱)

相關問題