我缺乏IIS和IIS管理器的專業知識,甚至沒有適當的谷歌條款,所以我希望你會記住,如果你試圖點擊downvote按鈕。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
?
編輯:搞砸了一些路徑。
似乎沒有。我試過' ',' '以及這些方面的一些變化,但鏈接仍然被打破。 –
crowhill