13

WindowsAzureWebロールでホストする新しいASP.Netプロジェクトを調査しています。このプロジェクトの技術要件の1つは、 ASP.Net Webアプリケーションプロジェクトモデルではなく、ASP.Net Webサイトプロジェクトモデルの完全な事前コンパイルオプション(更新不可、単一ページアセンブリ)を利用することです。

AzureでASP.NetWebサイトプロジェクトをホストすることは可能ですか?Azureのプロジェクトテンプレートは、現時点ではASP.NetWebアプリケーションであると言えます。

4

2 に答える 2

8

さて、私は数日間同じ問題に苦しんでいました、ここにステップバイステップガイドがあります

(1) Webサイトプロジェクトをフォルダーに公開します(私の場合は、Azureプロジェクトのサブフォルダーにある "PrecompiledWeb \ WebSite1"です)。

(2)サービス定義(.csdef)を変更し、Webロールを追加します

<WebRole name="WebSite1" enableNativeCodeExecution="true">
<InputEndpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</InputEndpoints>
<ConfigurationSettings />
</WebRole>

(3)コマンドプロンプトで次のコマンド(CSPack )を実行します

cspack CloudService1 \ ServiceDefinition.csdef / role:WebRole4; WebRole4 / role:WorkerRole1; WorkerRole1 \ bin \ Debug; WorkerRole1.dll / role:WebSite1; PrecompiledWeb \ WebSite1 /out:CloudService1.cspkg /generateConfigurationFile:"ServiceConfig.cscfg "

(4)基本的にはほぼ完了です!

幸運を!;)

于 2009-08-29T15:56:31.880 に答える
4

簡単な答えは「はい」ですが、それは簡単ではありません。

Azureの優れた点の1つは、コピー展開可能なほとんどすべてのものをAzureに展開できることです。そのため、Webサイトプロジェクトを展開できます。難しいのは、Visual Studioツールが現在(そしてこれまでも)サポートしていないことです。デプロイメントをパッケージ化するには、 CSPackコマンドラインツールを使用する必要があります。

于 2009-07-08T16:04:21.883 に答える