いくつかのワーカー ロール、WCF Web ロール、およびいくつかの aspx ページを含む通常の Web ロールを備えた Azure クラウド サービスがあります。どちらのロールも、https エンドポイントを使用するように設定されています。
IIS を使用して Visual Studio でローカルにテストすると、default.aspx ページと servicename.svc ページの両方がブラウザーで開きます。ただし、Azure に発行すると、ランダムな文字列の URL でサービス定義を含むディレクトリが開きますが、その URL から default.aspx ページにアクセスできません。
たとえば、公開後の URL が randomstring.cloudapp.net の場合、randomstring.cloudapp.net/wcfservice.svc は機能しますが、randomstring.cloudapp.net/default.aspx は機能しません。Azure で指定された IP アドレスを使用して別のページにアクセスできますが、これは本当に必要なものではありません。さらに、クラウド サービスの URL がまったく機能しません。mycloudservice.cloudapp.net の結果、Web ページが見つかりません。
サービスと aspx ページの両方を mycloudservice.cloudapp.net の下に表示するには、何か特別なことをする必要がありますか? 必要に応じて構成ファイルを投稿できますが、現時点では、問題に関連しているとは思いません。
編集:
明確にするために、私は現在、本番環境に公開しており、サービスは [mycloudservice].cloudapp.net/[mywcfservice] で動作しており、[mycloudservice].cloudapp のようなポートを入力すると、404 エラーなしで Web サイトにアクセスできます。 net:8081/default.aspx 。ポート番号を入力せずに [mycloudservice].cloudapp.net/ の下にすべてを表示する方法はありますか? [mycloudservice].cloudapp.net/[mywcfservice] と [mycloudservice].cloudapp.net/defaultブラウザに.aspx?