C#ASP.NETWebアプリケーションを一般的かつ個別にビルドして公開できる必要があります。理想的には、MSBuildを使用してアプリケーションをビルドしたいと思います。それが成功した場合は、できればファイルのコピーだけでサイトを公開したいと思います。
現在、MSBuildを使用してWebアプリケーションを非常に簡単にビルドできますが、混乱を引き起こしているのはパブリッシングです。ビルド後、バイナリはbinフォルダーにありますが、コピーするファイルがわかりません。 VSの公開機能が行う操作を模倣し、それでもすべてを汎用的に保つための良い方法は何でしょうか?
コマンドラインを使用してVisualStudio Web公開パイプラインを呼び出すことができます。このチュートリアルを確認して、手順を追って説明します。
次の例に示すように、名前または.pubxmlファイルへのフルパスで公開プロファイルを指定できます。
msbuild C:\ContosoUniversity\ContosoUniversity.sln /p:DeployOnBuild=true /p:PublishProfile=C:\ContosoUniversity\ContosoUniversity\Properties\PublishProfiles\Test.pubxml
コマンドラインパブリッシングでは、次の3つの発行方法がサポートされています。
MSDeploy-Web配置を使用して公開します。
パッケージ-Web配置パッケージを作成して公開します。パッケージを作成するMSBuildコマンドとは別にパッケージをインストールする必要があります。
FileSystem-指定したフォルダーにファイルをコピーして公開します。
http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/command-line-deployment