Visual Studio2008は、出力ディレクトリを相対パスに設定し続けています
-
28-10-2019 - |
質問
C#プロジェクトがありますが、特定のディレクトリになるための出力パスが必要です。プロパティ情報を閉じたり、構築したりするたびに...... プログラムファイル fooに戻ります。そのため、適切にデバッグすることはできません。
数週間はうまくいきましたが、今では突然、出力ディレクトリを設定することができませんでした。誰かがこれに遭遇したことがありますか?
ありがとう、
解決
これにより、プロジェクトを特定の場所にロックダウンするため(あなたや他の人のハードドライブではリロキャテッドできないようにする)、絶対的なパスを使用することは良い習慣ではありません。 (たとえば、ハードドライブがいっぱいになり、プロジェクトをDに移動する必要がある場合:)
出力パスをデフォルトの設定(bin debugなど)に残し、結果の.exeを最終展開場所にコピーするためにビルド後イベントを使用することをお勧めします。これはより柔軟で、ローカルコピーのデバッグを可能にします。プログラムファイル内でexe in-situをデバッグする必要がある場合は、プロジェクトプロパティ(デバッグセクション)を簡単に変更して、出力.exeではなくプログラムファイルで.exeの特定のインスタンスを実行することができます。ビルド内の追加コピーの小さな余分なコストは、珍しいパスを使用してそれを取得するために戦うことなく、必要なことをすべて行うことができるはずです。
他のヒント
どのように設定しますか output path
?経由 project settings
タブと browse
ボタン?直接設定してみることができると思います .csproj
ファイル、私はこの場合にそれを変更するのではないかと思います。