在开发环境中
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();