2

いろいろな方法を試しましたが、助けてください。

私のディレクトリ構造は次のとおりです。

trunk/Portal/MYAPPLICATION.Cloud    (cloud project)
trunk/Portal/Portal/MYAPPLICATION.Portal    (web app)

私のサービス定義:

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="MYAPPLICATION.Cloud" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-05.1.7">
<WebRole name="MYAPPLICATION.Portal" enableNativeCodeExecution="true">
<ConfigurationSettings>
  <Setting name="DiagnosticsConnectionString" />
  <Setting name="DataConnectionString" />
  <Setting name="BaseUrl" />
  <Setting name="DatabaseConnectionString" />
  <Setting name="Environment" />
</ConfigurationSettings>
    <Bindings>
      <Binding name="HttpIn" endpointName="HttpIn" />
    </Bindings>
  </Site>
</Sites>
<Endpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</Endpoints>
<Imports>
  <Import moduleName="RemoteAccess" />
  <Import moduleName="RemoteForwarder" />
</Imports>
</WebRole>
</ServiceDefinition>

ビルド サーバーでのビルド プロセスの一部として、コードから cspack を呼び出します。

  csPackProcess.StartInfo = new ProcessStartInfo
        {
            FileName = @"C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-06\bin\cspack.exe",
            Arguments = sb.ToString()
        };

具体的には、私の主張はどうあるべきですか?

4

1 に答える 1

2

トランク/ポータルフォルダーで次を実行する必要があります。

cspack MYAPPLICATION.Cloud\ServiceDefinition.csdef /out:MYAPPLICATION.cspkg /role:MYAPPLICATION.Portal;Portal\MYAPPLICATION.Portal /sites:MYAPPLICATION.Portal;Web;C:\trunk\Portal\Portal\MYAPPLICATION.Portal

詳細: http://msdn.microsoft.com/en-us/library/windowsazure/gg432988.aspx

于 2012-09-27T22:22:06.697 に答える