リモートマシン上のWindows Server 2016 VMに展開しようとしているかなり大きなASP.NET MVCプロジェクトがあります。デプロイメントはIISマネージャーに入り、Views
、Content
などDefault Web Site
の下に表示されますが、Webサイト自体は表示できません。デフォルトでは、IISの開始ページになります。ASP.NET MVC Web Deployは既定のWebサイトをオーバーライドしません
私は以前にweb.config
のエラーと闘っていましたが、web.config
の<modules>
セクションで内部500エラーが発生しました。私は、次のコードをコメントアウトしたのだが、エラーを停止:
<modules>
<remove name="TelemetryCorrelationHttpModule" />
<add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
しかし、今Default Web Site
デフォルトはそれに戻って以前の状態、初期IISのウェブサイトです。キャッシングの問題ではなく、複数のコンピュータ/ブラウザが同じWebサイトを見ています。
はここでIISサーバーごとにDefault Web Site
のスクリーンショットです:
私はこれに困惑しています。少なくとも内部500エラーで私は私のサイトが問題を引き起こしていたと知っていましたが、これは自分のプロジェクトで設定した設定を上書きしているようです。
ため、私はStackOverflowの上の文字制限のペーストビンリンクに私のApplicationHost.config
をコピーしなければならなかった:
ので、I私が探しているものが分からないと、何かアドバイスをいただければ幸いです。
あなたのウェブサイトにアクセスするためにドメイン名/サブドメインまたはエイリアスを設定しますか? – Isma
いいえ。ウェブサイトはサーバー内にあります。私のプロジェクトが「既定のWebサイト」にあるファイルを上書きしても、デフォルトのWebサイトが表示されています。 –
私はApplicationHost.configのを読んで、問題はこれです: <= "Default.aspファイル" /値を追加します><追加 <= "Default.htmを" /値を追加します> 値は= "index.htmの" /> は、<= "index.htmlを" /> 値を追加<これらのファイルが削除されることから値= "iisstart.htm" /> defaultDocument> チェックを追加しますウェブサイトのルート しかし、私は自分の答えで小さなガイドを書いたので、デフォルトのサイトを上書きしなくてもサイトを設定できるので、助けてくれれば幸いです。 –
Isma