現在、仮説を検証中です。Asp.Net MVC アプリケーションが にwww.myapp.com/app
あり、サードパーティの CMS システムが にありwww.myapp.com/
ます。
この回答で説明されているように、Webサイトが設定されています
現時点では、Visual Studio から両方のアプリケーションを個別に手動で発行でき、問題なく動作します。
ただし、Azure Power-Shell スクリプトレットを使用しているビルド サーバーからアプリケーションを発行しようとしています。
PS> Publish-AzureWebsiteProject -Name myApp -Package MyWebDeployPackage.zip
ただし、ドキュメントには、このスクリプトレットを使用して非ルート フォルダーに発行できるかどうかは記載されていません。
~/app
コマンドラインからアプリケーションを公開する方法はありますか?
UPDmsbuild
:経由で公開できます
msbuild .\SolutionName.sln /p:DeployOnBuild=true /p:PublishProfile=ProfileName /p:Password=passwordForAzurePublishing /p:AllowUntrustedCertificate=true
ProfileName
Azure Web サイトのサブフォルダーにデプロイするように構成された Web デプロイ プロファイルとPassword
、Azure プロファイルからのデプロイ パスワードはどこにありますか。
ただし、これは最適な解決策ではありません。テスト環境と本番環境にデプロイするには、アプリケーションを 2 回ビルドする必要があります。これは避けたいと思います。ビューをコンパイルすると、7 ~ 10 分かかります (800 ビューあります)。 . これを2回行うのは時間の無駄です。
UPD 2 : Azure SDK Tools リポジトリに関する問題を作成しました: https://github.com/Azure/azure-sdk-tools/issues/2667