4

次のようにmsbuild(Scott Hanselmanがここで言及)を使用して、自分のWebサイトをIISに展開しています。

msbuild MySolution.sln /p:DeployOnBuild=true;PublishProfile=Production;Password=poo

これは、TeamCityを介して本番サーバーまたはステージングサーバーに公開するためにほとんど正常に機能しています。

ただし、一部のファイルがプロジェクトから削除されている場合、それらはサーバーから削除されません。したがって、404エラーを生成するはずのいくつかのものは、古い、古いファイルを取得しているだけです。

この方法でデプロイして、Webプロジェクトの一部ではなくなったファイルも削除することは可能ですか?

4

1 に答える 1

9

公開プロファイルの[設定]タブで、[ファイルの公開オプション]を展開し、[追加ファイルの削除]を選択します。または、Web配置プロファイルの場合、コマンドラインで/ p:SkipExtraFilesOnServer=Falseとして値を渡すことができます。

FTPプロファイルの場合、プロパティは/ p:DeleteExistingFiles=Trueです。

于 2013-02-19T17:50:00.537 に答える