0

我在我的服务器Windows 2008 R2上托管了一个 WCF Web 服务。一切都在我的本地主机项目Visual Studio 2012上完美运行。

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

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

这是我的项目配置的屏幕截图:

在此处输入图像描述

在此处输入图像描述

引发异常的代码:

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

1 回答 1

1

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

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

于 2013-03-25T10:27:01.110 回答