1

私の知る限り、*.csproj ファイルの 'DeploymentPath' 属性は廃止されました。ASP.NET MVC のような Web プロジェクトにファイルを追加する最良の方法は何ですか? ビルド後のステップで十分でしょうか? これについて、コミュニティの意見を聞きたいです。

4

1 に答える 1

1

実際には属性はなくなっていません...設定されていればまだサポートされています。ScriptSharp.targets ファイルでわかるように、設定されている場合は引き続きプロパティを使用します。プロジェクトの作成時に設定するための UI はなくなりました。

より良い解決策がありますが、それにはより本格的な vs 拡張が必要な​​ため、現時点では準備ができていません。

デモでは、C# プロジェクトの出力パスを変更して、デプロイ先の Web プロジェクトの Scripts ディレクトリを指すようにしました。これの欠点は、.dll ファイルもそこにコピーされることです。これは、場合によっては問題にならない場合もあります。

もちろん、ビルド後の手順も同様に機能します... 基本的に、msbuild で実行できることはすべてです。最後の手段として、msbuild タスクのソース コードはすべて github リポジトリにあります。微調整したり、ワークフローで機能する特定のタスクを作成したりすることもできます。

于 2012-08-22T18:05:37.760 に答える