IIS承载的WCF访问文件



在开发环境中

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

工作。

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

这是您用来支持服务的信息吗?如果是这样的话,你有什么理由不能直接创建一个自定义的配置类,并将其作为web.config中的一个节来读取吗?

您可以使用这个:

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

最新更新