.NETコンソールアプリケーションのパスを見つける
Windowsフォームアプリとは異なり、.NETコンソールアプリケーションはApplication.StartupPath
に直接アクセスできません。 これにより、アプリケーションのパスを取得することができます(ロギング、構成などに必要なことは、少し難しいです。
解決策: このコードを使用して、パスを取得します:
この行では、現在実行中のアセンブリ(アプリケーション)へのフルパスが提供されます。 ディレクトリが必要な場合は、これを使用してください
<code class="language-csharp">System.Reflection.Assembly.GetExecutingAssembly().Location</code>重要な考慮事項:
<code class="language-csharp">System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)</code>
(Mindor氏が指摘しているように)
以上が.NETコンソールアプリケーションでアプリケーションパスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。