質問

C#プロジェクトがありますが、特定のディレクトリになるための出力パスが必要です。プロパティ情報を閉じたり、構築したりするたびに...... プログラムファイル fooに戻ります。そのため、適切にデバッグすることはできません。

数週間はうまくいきましたが、今では突然、出力ディレクトリを設定することができませんでした。誰かがこれに遭遇したことがありますか?

ありがとう、

役に立ちましたか?

解決

これにより、プロジェクトを特定の場所にロックダウンするため(あなたや他の人のハードドライブではリロキャテッドできないようにする)、絶対的なパスを使用することは良い習慣ではありません。 (たとえば、ハードドライブがいっぱいになり、プロジェクトをDに移動する必要がある場合:)

出力パスをデフォルトの設定(bin debugなど)に残し、結果の.exeを最終展開場所にコピーするためにビルド後イベントを使用することをお勧めします。これはより柔軟で、ローカルコピーのデバッグを可能にします。プログラムファイル内でexe in-situをデバッグする必要がある場合は、プロジェクトプロパティ(デバッグセクション)を簡単に変更して、出力.exeではなくプログラムファイルで.exeの特定のインスタンスを実行することができます。ビルド内の追加コピーの小さな余分なコストは、珍しいパスを使用してそれを取得するために戦うことなく、必要なことをすべて行うことができるはずです。

他のヒント

どのように設定しますか output path?経由 project settings タブと browse ボタン?直接設定してみることができると思います .csproj ファイル、私はこの場合にそれを変更するのではないかと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top