1

私は奇妙な問題に直面しています。Visual Studio からローカルで Web アプリケーションをデバッグすると、すべてが完全に機能します。

しかし、この Web アプリケーションを IIS にデプロイすると、Web アプリケーションは site.master ファイルなしで読み込まれます。

以下の Visual Studio イメージを使用してローカルで実行します。 ここに画像の説明を入力

しかし、IIS にロードすると、次のようになります。 ここに画像の説明を入力

誰が正確に何が問題なのか知っていますか?

CSS が読み込まれていません。 ここに画像の説明を入力

4

1 に答える 1

0

Visual Studio には、 cassiniと呼ばれる小さな Web サーバーをすぐに実行して使用できる状態で付属しています。

この Web サーバーで Web プロジェクトを開発する場合、サイトのルートは 1 つのディレクトリの下にあります/SiteName/homeDirectory

css/myStyle.css

しかし、IIS でこれを実行すると、ホーム ディレクトリはおそらくルートになり、SiteName はもう存在しません。

現在、相対パスが変更されており、同じ css にアクセスしようとすると失敗する可能性があります。アクセスするための同じファイルは、次のようになります。

/css/myStyle.css

/on frond を追加して、ブラウザにどこを見始めるかを伝えます。

現在、ページでは通常、~先頭にパスを追加し、コンパイラはそのシンボルを Web ページのルート パスに変更しますが、追加していない場合、相対ファイルの検索に失敗する可能性が非常に高くなります。

したがって、その相対パスを確認し、簡単に修正してください。

于 2013-09-25T15:24:54.687 に答える