2014-02-17 51 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服务器在同一台机器上?如果没有,那么你必须从域中添加你的计算机名称)

相关问题