1
调试WCF服务时,我需要使用存储我们测试数据的远程共享。但是,由于我在IIS5的本地机器上托管它,因此它没有像IIS6或7中那样的应用程序池标识,所以运行我的WCF的进程无权访问它。我可以将我的WCF服务的身份设置为“网络服务”,以便它可以访问共享的网络文件夹吗?
如何配置我的WCF服务以使用网络身份,以便我可以访问网络中的共享文件夹?
调试WCF服务时,我需要使用存储我们测试数据的远程共享。但是,由于我在IIS5的本地机器上托管它,因此它没有像IIS6或7中那样的应用程序池标识,所以运行我的WCF的进程无权访问它。我可以将我的WCF服务的身份设置为“网络服务”,以便它可以访问共享的网络文件夹吗?
如何配置我的WCF服务以使用网络身份,以便我可以访问网络中的共享文件夹?
您可以尝试在machine.config中对其进行配置。尝试将processModel
元素设置为:
<processModel userName="Network Service" password="AutoGenerate" ... />
它会影响IIS中托管的所有ASP.NET应用程序。
非常好的想法,但不幸的是它是一个不好的方法:从evenvwr-“aspnet_wp.exe无法启动,因为配置文件的processModel节中提供的用户名和/或密码是无效的。” – veljkoz 2011-03-11 14:51:42
这可能是因为打字错误... – veljkoz 2011-04-04 11:25:15
正确的格式是:' '它不适用于“网络服务“ –
veljkoz
2011-04-07 08:34:41