私の知る限り、*.csproj ファイルの 'DeploymentPath' 属性は廃止されました。ASP.NET MVC のような Web プロジェクトにファイルを追加する最良の方法は何ですか? ビルド後のステップで十分でしょうか? これについて、コミュニティの意見を聞きたいです。
user1533921
質問する
278 次
1 に答える
1
実際には属性はなくなっていません...設定されていればまだサポートされています。ScriptSharp.targets ファイルでわかるように、設定されている場合は引き続きプロパティを使用します。プロジェクトの作成時に設定するための UI はなくなりました。
より良い解決策がありますが、それにはより本格的な vs 拡張が必要なため、現時点では準備ができていません。
デモでは、C# プロジェクトの出力パスを変更して、デプロイ先の Web プロジェクトの Scripts ディレクトリを指すようにしました。これの欠点は、.dll ファイルもそこにコピーされることです。これは、場合によっては問題にならない場合もあります。
もちろん、ビルド後の手順も同様に機能します... 基本的に、msbuild で実行できることはすべてです。最後の手段として、msbuild タスクのソース コードはすべて github リポジトリにあります。微調整したり、ワークフローで機能する特定のタスクを作成したりすることもできます。
于 2012-08-22T18:05:37.760 に答える