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