6

したがって、次の要件があります。1.大規模なMVCアプリをコンパイルし、そのすべてのビューをプリコンパイルします。2.web.configの変換を実行します。3。AzureWebロールにデプロイするためにパッケージ化して公開します

1つは変更されたprojファイルで実行でき、2つはmsdeployを使用すると機能し、3つはVS2012Azureツールを使用すると正常に機能します。ここで、これらすべてをスクリプト化されたプロセスにまとめたいと思います。

誰かがこれを実行するためにすでに脚の仕事をしましたか?

4

1 に答える 1

6

1)

/p:PrecompileBeforePublish=true

2 + 3)

変換されたWeb.configファイルにコピーするには、.ccprojに次のMSBuildターゲットを追加する必要があります(変換のターゲットとしてWeb.Release.configを使用)。

<Target Name="CopySpecialFilesIntoPackage" AfterTargets="CopyWorkerRoleFiles">
  <ProjectName>WebProjectName</ProjectName>
  <TransformXml Source="$(ProjectDir)..\$(ProjectName)\Web.config" Transform="$(ProjectDir)..\$(ProjectName)\Web.Release.config" Destination="$(ProjectDir)obj\$(Configuration)\$(ProjectName)\$(ProjectOutput).config" />
</Target>

Webロールの複数のインスタンスにWebデプロイする場合は、Webロール(カスタムドメインのSSLなど)が必要な場合に、AzureWebサイトまたはオープンソースプロジェクトのAzureWebファームを使用できます。

于 2013-03-16T13:12:56.943 に答える