1

Web プロジェクトのパブリッシュされた出力に特定のファイルをコピーしたいと考えています。を に変更してBuild ActionContentに変更してCopy to Output DirectoryみましたCopy always。これは、プロジェクトと同じようにサブフォルダーに埋め込むことを除いて、正常に機能します。

サブフォルダーに埋めたくありません。公開された残りの出力のすぐ隣に配置したい. AfterPublish代わりに、 Targetを使用してこの問題を処理できるのではないかと考えました。

誰かが私がこれを行う方法を示すことができますか? パブリッシュダイアログで人が選択したパスを何らかの方法で知る必要があると思います。

4

1 に答える 1

4

残念ながら、発行機能はVisual Studio 自体の奥深くに埋め込まれています。このため、プロセスを拡張するためにできることは非常に限られています。このため、ここで概説したような単純なタスクでさえ、少なくともプロジェクト ファイルからは実際には不可能です。Web 配置をより適切に制御する必要がある場合は、 Web 配置プロジェクトおよび/またはMSDeployを参照することをお勧めします。このカスタム ファイルのコピーを含め、Web アプリの展開を準備する Web 展開プロジェクトを追加し、MSDeploy が実際の展開を実行できるようにします。

于 2009-12-02T04:30:13.030 に答える