IIS托管WCF访问文件

时间:2012-02-01 08:56:04

标签: wcf file iis

在开发环境中

string AppPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
                string path = AppPath + "\\options.xml";

作品。

当由生产IIS7服务器托管时,我将Options.xml放在bin环境中,但上面代码生成的路径是asp.net临时目录。 那么在开发和生产环境中访问文件的正确技术是什么? 感谢

2 个答案:

答案 0 :(得分:0)

您可以使用:

string path = System.IO.Directory.GetCurrentDirectory();

答案 1 :(得分:0)

您使用此信息来支持您的服务吗? 如果是这样,是否有任何理由你不能只创建一个自定义配置类并将其作为web.config中的一部分读取?