現在の実行プロジェクトの場所、つまり VB.NET/C# または現在のクラス ファイルのパスが必要ですか?
わかりました、詳しく説明しましょう。1 つのソリューション ファイルに 2 つのプロジェクトがあります。A、B がプロジェクトで、私のスタートアップ プロジェクトが B で、A のクラス ファイルにアクセスしているとします。B の仮想パスを知る必要があります。 ExpressionBuilderContext を使用すると、リソース ファイル coz エラーがポップアップ表示されます。
現在の実行プロジェクトの場所、つまり VB.NET/C# または現在のクラス ファイルのパスが必要ですか?
わかりました、詳しく説明しましょう。1 つのソリューション ファイルに 2 つのプロジェクトがあります。A、B がプロジェクトで、私のスタートアップ プロジェクトが B で、A のクラス ファイルにアクセスしているとします。B の仮想パスを知る必要があります。 ExpressionBuilderContext を使用すると、リソース ファイル coz エラーがポップアップ表示されます。
Visual Studio 2008 の VB.net では、次のものを使用しています。
Application.StartupPath
String strPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
次のいずれかを試してください。
Console.WriteLine(Assembly.GetEntryAssembly().CodeBase);
Console.WriteLine();
Console.WriteLine(Assembly.GetEntryAssembly().Location);
Console.WriteLine();