我在本地计算机上运行的IIS 7.5中托管了一个简单的WCF服务库。该服务应该读取和写入sites目录的根目录中的xml文件。使用测试客户端在VS2010中运行,这很好。当我从winforms客户端调用我的IIS托管服务时,该服务无法写入或读取xml文件。我想我的问题是为什么我的WCF服务在IIS中托管时不能写入XML文件但在调试中运行没有问题?
答案 0 :(得分:2)
原来我的问题是我没有将我的工作目录从C:\ windows \ system32 \ inetsrv \更改为我的应用程序的物理目录。添加“AppDomain.CurrentDomain.BaseDirectory&”到我的文件路径处理它。