我有兩個名爲MainWeb和Reports的獨立Web應用程序。我想這樣部署它們:將有一個虛擬應用程序用於MainWeb,例如指向c:\ inetpub \ www \ mainweb。ASP.NET內部目錄虛擬路徑根目錄
我想將Reports應用程序部署在主Web的子目錄中,以便它位於c:\ inetpub \ www \ mainweb \ reports。
因此,我可以結合邏輯耦合的兩個,但我希望他們在單獨的項目中輕鬆操作。
是,在我的報告的項目,我使用的結構,如~/Style/Whatever.css
獨立運行報告應用程序使用,但作爲主要的網絡子目錄時,當其正常工作的問題,它解析爲HTTP://localhost/Style/Whatever.css雖然我會需要它來解決到http:// localhost/報告 /Style/Whatever.css。
所以問題是,是否有可能處理這種情況,也許某種方式來修改嵌套web.config中的~
的行爲?
事實上,這是我不得不這樣做的最後。我必須在Reports項目中創建另一個Reports目錄,並將所有內容放在那裏。然後在主網絡中,我創建了該報告目錄的鏈接並刪除了Reports項目的虛擬應用程序。然後,我將Reports項目中的所有內容都指向了「〜/ Reports/Something.xxx」,而不是「〜/ Someting.xxx」。因此,我可以在主網站和獨立網站中使用報告。感謝您的建議。 – 2011-01-25 16:07:07