在物理目录的上下文中运行的IIS上托管的WCF服务

时间:2015-10-09 06:43:03

标签: c# wcf iis service

我在IIS下运行的WCF服务有点问题。我的服务使用第三方库。这个用于初始化的lib需要包含查询文件路径的配置文件。在IIS下运行这个lib无法处理查询文件的相对路径,即:。\ Config \ Lib_query.txt等。据我所知,原因是该服务在do w3wp进程下运行。在自主机上甚至在单元测试中运行它没有问题。

有没有办法告诉IIS在不同的上下文中运行?使用AppDomain。 CurrentDomain。 BaseDirectory等不是一个选项,因为我在这些库中没有电源。 到目前为止,我使用的是固定路径,但是我们正在转向分布式环境而不是替换配置路径中的路径将是一个巨大的便利。

1 个答案:

答案 0 :(得分:0)

假设库使用相对路径,您可以将目录放到应用程序所在的目录中。

Defining a working directory for executing a program (C#)。您可以在global.asax的应用程序启动时执行此操作。