首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF线程当前所有者

问WCF线程当前所有者
EN

Stack Overflow用户
提问于 2010-02-19 20:09:22
回答 1查看 100关注 0票数 1

我在Windows 7 IIS上承载WCF服务。当服务尝试写入配置文件并获得错误时:

“拒绝访问路径'C:\Program Files (x86)\MIMS\Master\ahug_uqt.tmp‘。”

这不是配置文件的名称,尽管我假设ConfigurationManager正在创建一个临时文件,然后将其更新为真正的配置文件。

无论如何,我已经检查了neil-laptop (这是我的用户),ASPNET,NETWORKSERVICE和LOCALSERVICE对程序文件夹有完全的控制权,他们确实是这样做的。当调试到服务中时,它将当前线程主体显示为neil-laptop。这不应该是这种情况,因为它是一个IIS进程。

那么,我如何才能看到线程在哪个用户下运行,这样我才能给它适当的权限。还请记住,当我为用户提供对该文件夹的完全控制时,上述方法在Win2003和XP上都有效。去你的Windows 7。

希望如此,尼尔。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-24 23:57:26

我修改了运行IIS应用程序池的用户以使用网络服务帐户,并向此帐户授予了对相应文件夹的权限。

真的很简单。不确定这是否会带来安全隐患,但是网络服务帐户的权限非常有限,所以应该没问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2296114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档