我有在IIS(在Visual Studio网页主机即卡西尼内实际运行)。正在托管WCF Web服务

我有具有在从服务网络目录的根目录访问一个文件,和时遇到麻烦找出所述用户身份,服务访问的目录中。我已经获准ASPNET,网络服务和IUSR,但这些都不似乎工作。

任何人都知道用户是什么,WCF服务时,它的IIS中托管的形式运行?

更多信息:

事实上,WCF服务正在运行为我(我的Windows帐户),但不管是什么原因,但仍无法在其根目录下打开一个文件。该文件与“拒绝访问”失败。我给“大家”的文件夹的完全控制,而且它似乎并不重要。

有帮助吗?

解决方案 2

好吧......想通了这个问题。原来我试图打开被标记为只读文件,所以.NET无法打开它进行写入。传递FileAccess.Read到File.Open()方法,现在它打开细

无关的WCF本身。

其他提示

如果您使用卡西尼那么它会是谁登录到该计算机用户运行年serive。 所以,很可能你的用户名,ü已用于登录到该计算机。给该用户读取该文件,并尝试它的权限。

在IIS这取决于你的应用程序配置。您可以在任何用户帐户创建应用程序池,并使用该池有应用年运行。在IIS默认用户是网络服务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top