2016-07-08 11 views
5

VS2015でIIS Expressを使用する代わりにIISサーバーを使用するように、既に開発されたASP.Net Webサイトを構成する方法を教えてください。Visual StudioでIIS Expressの代わりにIIS Serverを使用する方法2015

IIS ExpressはVisual Studio 2015のデフォルトサーバーです。私のWebサイトはVisual Studio 2012のASP.NET Web開発サーバーで正常に動作しますが、VS2015で実行するとCSSとイメージはロードされません。

したがって、私はIIS ServerでVS2015でIIS Expressを実行しません。誰か助けてくれますか?

答えて

0

CSSとイメージを読み込む際の問題は、Webホストではなく、使用したパスの可能性が高いためです。

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

"〜/ Images/Image1.jpeg"は、Image1.jpgがサイトルートから始まるImagesフォルダを検索します。チルダ(〜)を使用することなど、他のものだけでなく(ユーザーコントロール、フォルダ内のページを、対処しようとしている

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

です。上記以外にも、CSSとイメージを読み込まないというソースの問題を見つけるのに役立ちます。いくつかのことをする。

  • ローカルIISの既定のWebサイトに、プロジェクトのルートを指すアプリケーションを作成します。
  • ウェブサイトのプロジェクトプロパティで[ビルド]タブと[スタートオプション]タブが正しく設定されていることを確認してください。 「カスタムWebサーバーを使用する」値に、ローカルIISで作成したURLを設定してください。
  • その時点でデバッグを開始できるはずですが、壊れにくいプログラムと簡単な開発環境を望む場合は、実際にはWebアプリケーションへの変換を検討する必要があります。 WS/WAP間

    キーの違い - https://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx

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

    +0

    ステータスは200-OKになります。Visual Studio 2015でIIS ExpressではなくIISサーバーを使用するにはどうすればよいですか? – Ambika

    +0

    その他の回答は、Visual Studio Webアプリケーションプロジェクトのセットアップ方法をカバーしています。彼らが何を説明しているのかわからない場合は、ソリューションエクスプローラのスクリーンショット(コードなし、ファイル名のみ)を含めることができます。 – StingyJack

    +0

    リモートIISに公開されたコードのコピーをブラウザーで参照すると、すべてのリソースに対してステータス200が返されます(ページの行だけでなく、複数の行があるはずです)。 – StingyJack

    1

    プロジェクトを右クリックし、[プロパティ]、[Web]の順にクリックします。サーバーセクションでIISを変更します。 http://localhost/Exampleへ> [プロジェクトURL(プロジェクト)

    次に、あなたのプロジェクトをビルドする -

    +0

    このオプションはVS2013以降中止されています。プロジェクトを右クリックすると、プロパティウィンドウとプロパティページが表示されます。これらのうち、Webオプションはありません。 – Ambika

    +0

    この[リンク](https://msdn.microsoft.com/en-us/library/ms178108.aspx)を見たことがありますか? – Mahdi

    +0

    @Ambikaプロジェクトプロパティで[Web]タブが表示されない場合は、Webアプリケーションプロジェクトを使用していません。 – StingyJack

    5

    プロジェクトのプロパティ] - > [ウェブ - >サーバー - >変更IIS ExpressのローカルIISへ - >すべてのユーザーにサーバーの設定を適用します確認してください。

    関連する問題