0

自動的にデプロイしようとしているWebAppのイベントログを調べていますが、見つけられる唯一の問題はこれ(Azureイベントログ)です。

An unhandled exception occurred. Type: System.IO.DirectoryNotFoundException Process ID: 1784
Process Name: WaIISHost
Thread ID: 1
AppDomain Unhandled Exception for role Website_IN_0
Exception: Could not find a part of the path 'E:\approot'.

だから私は突っ込んでいて、確かにそこには何も住んでおらず、ディレクトリも存在していません。しかし、そのサイトがE:\ sitesroot ....に存在することに気付きました。それでは、なぜapprootを探しているのでしょうか。

これは私のサービス定義です:

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WebsiteAzure" xmlns="etc">
  <WebRole name="Website" vmsize="Small">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
    </Imports>
  </WebRole>
</ServiceDefinition>

そうですか?

記録として、展開はVisual Studioで正常に機能しますが、問題が発生しているPowerShellを使用して自動化しようとしています。必要なすべての.dllがあり、構成と定義が正しいと確信しているのに、なぜこのディレクトリが詰まっているのでしょうか。

4

1 に答える 1

0

New-AzureServiceProject と add-azure*webrole を使用してプロジェクトをローカルでスキャフォールディングし、Publish-AzureServiceProject を使用してパッケージ化して Azure に発行することをお勧めします。

于 2013-03-13T04:49:06.027 に答える