IISとIISマネージャーのノウハウが不足しているため、ここで適切なgoogle用語を使用することができません。そのダウンボットボタンをクリックすると覚えておいてください。アプリケーションフォルダを無視しているIISパス
ありがとうございました。
さて、IISを使用せずにローカルでIISサーバーに移行したばかりのアプリケーションがあります。
アプリケーションのIISベースのコピーは、期待通りにindex.html
を提供するという点で機能します。残念ながら、外部ファイル(.ccs、.jsなど)へのリンクはすべて壊れています。
アプリケーションがこのフォルダに住ん:
\\iis.dev.local\c$\inetpub\wwwroot\the-application
そして、それはの.cssファイルだがここに住んでいる:
\\iis.dev.local\c$\inetpub\wwwroot\the-application\css\main.css
としてもともと書かれた、私たちは呼んでよその.css
ファイルへのリンク "リンク1 ":
<link rel="stylesheet" href="/css/main.css">
開発には問題ありませんが、IISでは動作しません。しかし
、私たちは「リンク2」と呼ぶことにします。このが行う仕事、私は、アプリケーション自体が中に座っているフォルダを追加しなければならなかったかを参照してください
<link rel="stylesheet" href="/the-application/css/main.css">
? index.html
との相対的な "リンク1"は正しいはずですが、これは奇妙ですが、そうではありません。
私のアプリケーションでは、そのベースURLは、それが座っているフォルダで、上のレベルではないことを納得させるにはどうすればよいですか?
ランダムな部分推測や有用な情報ですか?
1)アプリケーションは、デフォルトのアプリケーションプールに存在します。
2)何か、何かweb.config
?
EDIT:いくつかのパスをねじ込みました。
と思われます。私は ' '、 'とそれらの行に沿っていくつかのバリエーションが、リンクは壊れたままです。 –
crowhill