1.8 (2012 年 10 月) にアップグレードする前に、これが ServiceDefinition でサイトを構成する方法です。
<Site name="Admin" physicalDirectory="..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>
アップグレードした後、公開しようとすると次のエラーが発生しました。
Error 125 Cannot find the physical directory 'C:\Users\Me\Code\Company.Cloud\bin\Company.Admin' for virtual path Admin/.
physicalDirectory値を更新し、さらに 2 つのフォルダーを上に移動する必要がありました。
<Site name="Admin" physicalDirectory="..\..\..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>
1.8 より前の Azure は csdef ファイルの元の場所のコンテキストで実行されていたようですが、現在は 2 フォルダー下のbin\Release\ServiceDefinition.csdefから実行されています。
最新の SDK バージョンで使用されるこの機能について具体的に説明しているチュートリアルをオンラインで見つけることができませんでした。これは公式の変更でしたか?また、同時に VS 2012 にアップグレードしたことにも言及する必要があります。
この機能は常に無視されているように感じます。(.config 変換の問題の欠如を参照してください)。Azure WebSites に切り替えたいと考えていますが、SSL/HTTPS が利用可能になり、プレビューが終了するまではできません。