web-dev-qa-db-ja.com

IIS Expressの代わりにIISサーバーをVisual Studio 2015で使用する

IIS Express in VS2015の代わりにIIS Serverを使用するように、すでに開発されたASP.Net Webサイトを構成するにはどうすればよいですか?

IIS ExpressはVisual Studio 2015のデフォルトサーバーです。私のウェブサイトはVisual Studio 2012のASP.NET Web開発サーバーで正常に動作しますが、VS2015で実行すると、CSSと画像が読み込まれません。

IISサーバーではなくIIS Express in VS2015で実行します。誰かが私を手伝ってくれますか?

11
Ambika

CSSと画像のロードに関する問題は、Webホストではなく、使用したパスが原因である可能性があります。

"/Images/Image1.jpeg"は常に、現在のページと同じ場所にImage1.jpgがあるImageサブフォルダーを探します。

「〜/ Images/Image1.jpeg」は、サイトルートから始まるImage1.jpgを含むImagesフォルダーを探します。ティルダ(〜)を使用すると、他のこと(ユーザーコントロール、フォルダー内のページなど)にも対処できます。

同じことがスタイルシートのhrefにも当てはまります。この種の「読み込みに失敗するリソース」の問題を診断したい場合は、開発者ツール(IE、Chrome、FireFox/FireBug、Safariにすべて備わっています)を使用して、ネットワークタブでキャプチャを開始できます。各リソース(画像、css、jsなど)へのリクエストと、リクエストパスとHTTPステータス(404-見つからない、200-OKなど)がリストされます。

編集:CSSと画像をロードしないという根本的な問題を見つけるのを助けることを目的とする上記以外に、あなたはいくつかのことをしなければならないでしょう。

  • ローカルIISのデフォルトWebサイトに、プロジェクトのルートを指すアプリケーションを作成します。
  • [ビルド]および[開始オプション]タブがWebサイトプロジェクトのプロパティで正しく設定されていることを確認してください。ローカルのIISで作成したURLを使用して、[カスタムWebサーバーを使用する]の値を必ず設定してください。

その時点でデバッグを開始できるはずですが、脆弱性の少ないプログラムと簡単な開発エクスペリエンスが必要な場合は、Webアプリケーションへの変換を検討する必要があります。

WS/WAPの主な違い- https://msdn.Microsoft.com/en-us/library/dd547590(v = vs.110).aspx

WSからWAPへの変換- https://msdn.Microsoft.com/en-us/library/aa983476(v = vs.100).aspx

3
StingyJack

プロジェクトのプロパティ-> Web->サーバー->変更IIS Express to Local IIS-> Apply server settings to all users-> Project URL to to- http:// localhost/Example (プロジェクト)

次に、プロジェクトをビルドします。

9
Steven

プロジェクトを右クリックし、[プロパティ]、[Web]の順に移動します。サーバーセクションでIISを変更します。

1
Mahdi