我有一个VS 2012 Web服务项目,其中包括一个名为myconfig.xml的文件,我已将该文件的复制操作属性设置为“始终复制”
我尝试使用以下代码行加载XML文件:
doc.Load("myconfig.XML");
然而,ASP.net引发了异常,因为它无法从C:\program files (x86)\IIS Express 7读取文件。
我已经尝试过以下方法:
System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
但它返回的是临时目录的路径,我该如何获取myconfig.XML的实际位置?
Server.MapPath()
在所有环境中都有效吗?包括Web、控制台、服务工作者和容器吗? - Zapnologica