2009-09-03 4 views
0

Я хочу местоположение текущего проекта выполнения i.e в VB.NET/C# или пути текущего файла класса?Как получить текущее местоположение проекта запуска в VB.NET или C#?

Хорошо, позвольте мне уточнить, что у меня есть 2 проекта в одном файле решения, скажем, A, B - проекты, мой проект запуска - B и им доступ к файлу класса в A, теперь мне нужно знать виртуальный путь B . потому что мне это нужно для получения доступа к ошибке COz файл ресурсов всплывает при использовании ExpressionBuilderContext

+0

Что вам нужно? – Grzenio

+0

Стоит отметить, что большинство путей, используемых, если они заданы относительными (например, «config.xml»), относятся к рабочему каталогу exe – Pondidum

+0

yes true, но я хочу сделать это с помощью ExpressionbuilderContext. – kurozakura

ответ

1

Строка strPath = System.IO.Path.GetDirectoryName (System.Reflection.Assembly. GetExecutingAssembly() CodeBase).

+0

Хорошо, позвольте мне уточнить, что у меня есть 2 проекта в одном файле решения, скажем, A, B - проекты, мой проект запуска - B, а im - доступ к файлу класса в A, теперь мне нужно знать виртуальный путь B., потому что i необходимо для доступа к ошибке файла файла coz при всплытии при использовании ExpressionBuilderContext – kurozakura

0

Попробуйте один из них:

 Console.WriteLine(Assembly.GetEntryAssembly().CodeBase); 
     Console.WriteLine(); 
     Console.WriteLine(Assembly.GetEntryAssembly().Location); 
     Console.WriteLine(); 
2

Под VB.net в Visual Studio 2008 Я использую следующие:

Application.StartupPath
+0

, это правильный ответ! – nawfal