複数のWebプロジェクトを使用したソリューションがあります。同じGitリポジトリから、それぞれが個別のWebサイトとしてAzureWebサイト内で実行したいと思います。
どのWebサイトがどのWebプロジェクトを実行するかを指定するにはどうすればよいですか?
AppHarborは、それぞれのWebプロジェクトを含む、アプリケーションにちなんで名付けられた複数のソリューションファイルでこれを処理します。AzureWebサイトについて何も見つかりません。
複数のWebプロジェクトを使用したソリューションがあります。同じGitリポジトリから、それぞれが個別のWebサイトとしてAzureWebサイト内で実行したいと思います。
どのWebサイトがどのWebプロジェクトを実行するかを指定するにはどうすればよいですか?
AppHarborは、それぞれのWebプロジェクトを含む、アプリケーションにちなんで名付けられた複数のソリューションファイルでこれを処理します。AzureWebサイトについて何も見つかりません。
今では、.deploymentファイルの代わりにApp.Settingsを使用するのと同じくらい簡単です。
これにより、1つのリポジトリでマルチプロジェクトソリューションを使用することもできます。たとえば、1つのソリューションにWebAPIとWebアプリがある場合は、特定のプロジェクトを展開するようにAzureWebサイトを構成できます。そのようです:
私はこれを試し、おやつをしました。
.deploymentファイルと組み合わせて2つの異なるブランチを操作する必要があります。
したがって、最初のブランチの.deploymentファイルには次のようなものが含まれる可能性があります。
[config]
project = WebProject/WebProjectA.csproj
そして、ブランチ2は次のようになります。
[config]
project = WebProject/WebProjectB.csproj
カスタム展開スクリプトを使用してこれを行う方法を説明する優れたブログ投稿に出くわしました。それは少し厄介ですが、より良いものが追加されるまでは実行可能な解決策です。
http://blog.amitapple.com/post/38419111245/azurewebsitecustomdeploymentpart3
編集:
これはさらに優れており、リポジトリのルートにあるいくつかの追加ファイルを使用してそれを行うことができます。
http://www.devtrends.co.uk/blog/azure-web-sites-git-deploy-for-multiple-project-solutions