我建一個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,但我不知道它的工作需要什麼設置。
我的身份驗證設置爲:
拉斐爾
你得到的錯誤是什麼?您是否右鍵單擊匿名身份驗證並選擇使用ApplicationPoolIdentity而不是IUSR? –
錯誤是「用戶IIS APPPOOL \ DefaultAppPool登錄失敗」。匿名身份驗證一直是應用程序池標識。我從來沒有改變過 – Rafael
如果你拒絕分享你遇到的錯誤,我們無法幫助你。 –