【发布时间】:2014-06-02 14:27:04
【问题描述】:
我的 WCF 服务中有一些 XML 文件,它们的映射方式类似于
\\servermain\D$\apps\dataservice\bin\Type\FileName.xml
\\servermain\D$\apps\dataservice\bin\Type\Config\ConfigFile.xml
我在我的程序中通过使用来引用这些文件
.\\Type\\FileName.xml
.\\Type\\Config\\ConfigFile.xml
当我通过控制台将我的应用程序作为服务运行时,它完全可以正常工作...当我将其部署到 IIS 服务器时,我收到一条错误消息,提示找不到文件...
这是我的结果中的一些文本(我的 WCF 服务吐出 JSON)
"Message":"IO Exception C:\\Windows\\SysWOW64\\inetsrv","Detail":"File does not exist: .\\Type\\Config\\ConfigFile.xml"
我使用 System.Environment.CurrentDirectory 来获取上述错误的当前目录。
我如何配置它,以便我的应用程序路径实际上是
\\servermain\D$\apps\dataservice\bin\
如果我不必对文件的实际路径进行硬编码,我会更喜欢,因为开发人员也会通过他们的本地计算机运行此服务。
【问题讨论】:
标签: c# wcf iis file-io filesystems