0

新しい azure デプロイ プロジェクトを Web アプリケーションに追加し、デプロイに成功しました。

仮想ディレクトリを ServiceDefinition.csfef に追加した後、アプリケーションは循環したままになるため、Azure コンソールを使用してインスタンスを削除し、成功して仮想ディレクトリを使用して再度デプロイしました。

サイトにアクセスすると、次のページが表示されます。

サービスは利用できません

httpエラー503サービスを利用できません。

intellitrace を分析した後、次のメッセージが表示されました。

https://picasaweb.google.com/112383217404623421937/Dropbox#5748710219235327730

イベント ビューアで:

警告:

サイト '1' に属するアプリケーション '/' には、無効な AppPoolId 'DefaultAppPool' が設定されています。したがって、アプリケーションは無視されます。

サイトに定義されたルート アプリケーションが無効なため、サイト 1 は無効になりました。ルート アプリケーションが無効である理由については、前のイベント ログ メッセージを参照してください。

ファイル サーバー リソース マネージャーは、共有パスまたは DFS パスを列挙できませんでした。ローカル ファイル パスから共有および DFS パスへのマッピングが不完全であるか、一時的に利用できない場合があります。FSRM は後で操作を再試行します。

ヘルプ?

4

1 に答える 1

0

これはあなたが共有したことであり、いくつかの懸念があると思います。まず、Azureでアプリを実行している場合、またはプロジェクトにコンテンツを追加していない場合は、ディレクトリの場所が正しいと思います。そのため、ディレクトリがそこに存在します。

<Site name="PT" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes"> 
<VirtualDirectory name="images" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes\imgpt" /> 
<Bindings> 
 <Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="pt.consultaclick.com" /> 
</Bindings> 
</Site>

次に、ホストヘッダーでリクエストを解析しているため、Webサイトをアプリケーションに区別できるため、仮想アプリケーションの設定を一緒に行うのが最適です。

それ以外の場合は、実際には少なくとも2つのサイトがあり、2つのバインディングを設定する必要があります。pt.consultaclick.comの1つのバインディングと、その他の残りのホストヘッダーのバインディング。それ以外の場合、サイトはホストヘッダーに基づいて非常に限られたリクエストを処理します。

私はこのブログを真剣に詳細に説明したこのブログが好きで、きっとあなたを助けてくれるでしょう私のこのブログには、この点に関するいくつかの情報があります。

于 2012-06-01T22:17:39.680 に答える