我尝试获取项目的当前目录路径。 我试过了:
System.IO.Directory.GetDirectoryRoot();
Environment.CurrentDirectory;
System.IO.Path.GetFullPath( “\”);
并且在所有选项中我得到:
C:\ Program Files(x86)\ IIS Express \
而不是项目路径。
有没有人有解决方案?
答案 0 :(得分:2)
我在网上找到了一个链接:Should I use AppDomain.CurrentDomain.BaseDirectory or System.Environment.CurrentDirectory?
您应该使用:string path = AppDomain.CurrentDomain.BaseDirectory ;
实际上,其他的是在计划执行期间可能发生变化的价值观。
答案 1 :(得分:0)
您可能想尝试一下:
string thePath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
不确定它是否适合您,但您可以随时尝试。