23

複数のWebプロジェクトを使用したソリューションがあります。同じGitリポジトリから、それぞれが個別のWebサイトとしてAzureWebサイト内で実行したいと思います。

どのWebサイトがどのWebプロジェクトを実行するかを指定するにはどうすればよいですか?

AppHarborは、それぞれのWebプロジェクトを含む、アプリケーションにちなんで名付けられた複数のソリューションファイルでこれを処理します。AzureWebサイトについて何も見つかりません。

4

3 に答える 3

44

今では、.deploymentファイルの代わりにApp.Settingsを使用するのと同じくらい簡単です。

これにより、1つのリポジトリでマルチプロジェクトソリューションを使用することもできます。たとえば、1つのソリューションにWebAPIとWebアプリがある場合は、特定のプロジェクトを展開するようにAzureWebサイトを構成できます。そのようです:

AzureApp.Settingsの例

ソース:https ://github.com/projectkudu/kudu/wiki/Customizing-deployments#using-app-settings-instead-of-a-deployment-file

私はこれを試し、おやつをしました。

于 2013-11-20T09:59:10.043 に答える
6

.deploymentファイルと組み合わせて2つの異なるブランチを操作する必要があります。

したがって、最初のブランチの.deploymentファイルには次のようなものが含まれる可能性があります。

[config]
project = WebProject/WebProjectA.csproj

そして、ブランチ2は次のようになります。

[config]
project = WebProject/WebProjectB.csproj
于 2012-11-29T19:18:17.557 に答える
3

カスタム展開スクリプトを使用してこれを行う方法を説明する優れたブログ投稿に出くわしました。それは少し厄介ですが、より良いものが追加されるまでは実行可能な解決策です。

http://blog.amitapple.com/post/38419111245/azurewebsitecustomdeploymentpart3

編集:

これはさらに優れており、リポジトリのルートにあるいくつかの追加ファイルを使用してそれを行うことができます。

http://www.devtrends.co.uk/blog/azure-web-sites-git-deploy-for-multiple-project-solutions

于 2013-04-25T21:16:06.127 に答える