我在服务器 Windows 2008 R2 上托管了WCF Web服务。 一切都在我的localhost项目 Visual Studio 2012 上完美运行。
但是,一旦部署在我的服务器上。当我的WCF尝试在C:\。
中保存XML文件时,我的应用程序抛出异常我立即认为它来自权限问题。我已经尝试在用户 IUSR 上添加文字权限,但它没有改变任何内容。我甚至试图将所有权利应用于用户“Everyone”。但没有成功! 一个主意 ?感谢
以下是关于项目配置的截图:
抛出异常的代码:
XmlTextWriter myXmlTextWriter = new XmlTextWriter("c:/world.xml", null);
答案 0 :(得分:1)
为什么要保存到根驱动器文件夹?当您尝试保存为C:\Stuff
时会发生什么?
如果这不像Network Service
那样运行,我会冒险猜测是因为像UAC这样的东西会阻止你写入被认为受限制的某些地方。