2

現在、仮説を検証中です。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

ProfileNameAzure Web サイトのサブフォルダーにデプロイするように構成された Web デプロイ プロファイルとPassword、Azure プロファイルからのデプロイ パスワードはどこにありますか。

ただし、これは最適な解決策ではありません。テスト環境と本番環境にデプロイするには、アプリケーションを 2 回ビルドする必要があります。これは避けたいと思います。ビューをコンパイルすると、7 ~ 10 分かかります (800 ビューあります)。 . これを2回行うのは時間の無駄です。

UPD 2 : Azure SDK Tools リポジトリに関する問題を作成しました: https://github.com/Azure/azure-sdk-tools/issues/2667

4

1 に答える 1

2

これは PowerShell からは可能ではないと思いますが、間違っている可能性があります。ここで公開コードを見るhttps://github.com/Azure/azure-sdk-tools/blob/master/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs#L1136-L1168

また、ここhttps://github.com/Azure/azure-sdk-tools/blob/master/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs#L1218-L1229

アプリ名のパラメーターがなく、2 番目のリンクのコードがサイト名/スロットを手動で構築します。

これについては、 https://github.com/Azure/azure-sdk-tools/issuesで問題を開いてください。Azure PowerShell チームの誰かがそれを確認する必要があります。

于 2014-06-25T17:15:26.527 に答える