【问题标题】:Access denied to write a file with my C # WCF webService访问被拒绝用我的 C# WCF webService 写入文件
【发布时间】:2013-03-14 18:48:39
【问题描述】:

我在我的服务器 Windows 2008 R2 上托管了 WCF Web 服务。 在我的本地主机项目 Visual Studio 2012 上一切正常。

但是,一旦部署在我的服务器上。当我的 WCF 尝试将 XML 文件保存在 C:\ 中时,我的应用程序引发异常。

我立即认为它来自权限问题。我尝试在用户 IUSR 的著作中添加权限,但没有任何改变。我什至尝试将所有权限应用于用户“每个人”。但是没有成功! 一个主意 ?谢谢

这是我项目配置的截图:

引发异常的代码:

XmlTextWriter myXmlTextWriter = new XmlTextWriter("c:/world.xml", null);

【问题讨论】:

  • 哇!你刚才!我没有想到这一点。其实我不明白为什么^^。但是,如果我将路径更改为根目录的子目录,则一切正常。太感谢了。您可以将其添加为答案吗?
  • 是的,我肯定会发布它作为人们的答案:)

标签: c# wcf web-services exception permissions


【解决方案1】:

为什么要保存到根驱动器文件夹?当您尝试保存到例如C:\Stuff 时会发生什么?

如果这不是像 Network Service 这样运行的,我会冒险猜测这是因为像 UAC 这样的东西会阻止你写到某些被认为受到限制的地方。

【讨论】:

  • 非常感谢!在根目录的子文件夹上更改路径后,一切正常。 ^^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多