2009-09-03 30 views
0

我想在VB.NET/C#當前執行的項目即或當前的類文件的路徑的位置?如何獲得VB.NET或C#當前啓動項目的物理位置?

好吧,讓我詳細說明我在一個解決方案文件中有2個項目,可以說A,B是項目,我的啓動項目是B,並且即時訪問A中的類文件,現在我需要知道B的虛擬路徑。

 Console.WriteLine(Assembly.GetEntryAssembly().CodeBase); 
     Console.WriteLine(); 
     Console.WriteLine(Assembly.GetEntryAssembly().Location); 
     Console.WriteLine(); 
+0

你需要什麼用的? – Grzenio 2009-09-03 10:08:48

+0

值得注意的是,大多數路徑使用,如果給定的親戚,(例如「config.xml」)它是相對於exe – Pondidum 2009-09-03 10:48:59

+0

工作目錄是真實的,但我想要使用ExpressionbuilderContext。 – kurozakura 2009-09-03 10:57:29

回答

1

字符串strPath的= System.IO.Path.GetDirectoryName(System.Reflection.Assembly:因爲我需要它訪問的資源文件怎麼把錯誤使用ExpressionBuilderContext

+0

好吧,讓我闡述我得到了一個解決方案文件項目2項,可以說A,B是項目,我的啓動項目是B,和IM在一個訪問類的文件,現在我需要知道,因爲我B的虛擬路徑需要訪問的資源文件怎麼把錯誤彈出使用ExpressionBuilderContext – kurozakura 2009-09-03 10:56:00

0

嘗試時,其中的一個彈出。 GetExecutingAssembly()基本代碼)。

2

在VB.net在Visual Studio 2008年,我一直在使用下列內容:

Application.StartupPath
+0

時,這是正確的答案! – nawfal 2012-03-04 12:50:39