.NETコンソールアプリケーションのパスの位置
Windowsフォームアプリケーションとは異なり、アプリケーションはApplication.StartupPath
を介してアプリケーションパスを簡単に提供します。この情報を.NETコンソールアプリケーションで見つけるには、異なるアプローチが必要です。 この記事では、ソリューションの概要を説明しています
解決策: System.Reflection.Assembly
を使用します
クラスにあります。 System.Reflection.Assembly
プロパティは、現在実行されているアセンブリへの完全なパスを提供します。
GetExecutingAssembly().Location
System.IO.Path.GetDirectoryName
GetExecutingAssembly().Location
影のコピーの影響を理解することが重要です。
電流の場所を反映しています。これは、影のコピーが有効になっている場合、永久的な場所とは異なる場合があります。そのような場合、パスは一時的なディレクトリを指します。常に永続的なパスを取得するために、代わりにを使用してください。 このプロパティは、ファイルパスを抽出するために解析する必要があるURIを提供します。
以上が.NETコンソールアプリケーションのパスを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。