我嘗試獲取項目的當前目錄路徑。 我嘗試:C# - 獲取項目的路徑,n bin路徑
-
System.IO.Directory.GetDirectoryRoot();
-
Environment.CurrentDirectory;
-
System.IO.Path.GetFullPath( 「\」);
,並在所有的選項,我得到:
C:\ Program Files文件(x86)的\ IIS快遞\
而是項目路徑。
有沒有人有解決方案?
我嘗試獲取項目的當前目錄路徑。 我嘗試:C# - 獲取項目的路徑,n bin路徑
System.IO.Directory.GetDirectoryRoot();
Environment.CurrentDirectory;
System.IO.Path.GetFullPath( 「\」);
,並在所有的選項,我得到:
C:\ Program Files文件(x86)的\ IIS快遞\
而是項目路徑。
有沒有人有解決方案?
我發現在網上的鏈接:Should I use AppDomain.CurrentDomain.BaseDirectory or System.Environment.CurrentDirectory?
你應該使用:string path = AppDomain.CurrentDomain.BaseDirectory ;
事實上,其他都可以在程序執行過程中更改數值。
這是工作!謝謝 ! – Shira 2014-10-22 08:18:34
你可能想嘗試了這一點:
串thePath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
不知道它是否適用於您,但您可以隨時嘗試。
您的意思是項目路徑,就像Visual Studio中的.csproj項目文件所在的路徑一樣? – pyrocumulus 2014-10-22 08:06:10
'this.GetType()。Assembly.Location'。 – CodeCaster 2014-10-22 08:09:54
是的,'正在執行程序集!!='項目文件'。你要哪個? – 2014-10-22 08:10:39