abp 嵌入資源(視圖、css、js)的訪問

來源:互聯網
上載者:User

標籤:tle   title   問題   web項目   頁面   架構   發布   替換   img   

最近在做的基於abp作為架構的一個項目,將一些屬於架構功能的頁面寫在了一個獨立程式集中,然後在web項目中引用該程式集達到訪問架構頁面目的。

這樣一來發布web之後,在發布目錄中是看不到寫在另一個程式集中的頁面,這樣有利於架構功能與業務功能的分離。在架構做了修改以後,只需要在商務專案中替換引用的架構dll檔案即可,維護起來比較方便。

這種想法還是比較好的,但在實施時遇到一個情況:web發布以後,如果直接掛在IIS的網站上能夠訪問內嵌視圖(完全正常),但如果掛載在網站下的應用程式下(虛擬網站)就不能訪問內嵌視圖了(測試了下 ,在此情況下能夠訪問內嵌的css和jis檔案)。

這種不能訪問嵌入視圖(js、css可正常訪問)

 

這種可以訪問嵌入視圖(js、css可正常訪問)

 

 

猜測原因:因為掛在虛擬目錄的網站會多出一個層級目錄,影響到了控制器尋找對應的內嵌視圖。 以下給出:

解決辦法:在控制器的action中返回的視圖為完全限定名方式。格式:程式集名+視圖目錄。如下:

發布後的網站,可能會遇到嵌入資源無法問題。請參考文章:abp 將abp項目發布之後掛在IIS上無法訪問嵌入資源的問題

abp 嵌入資源(視圖、css、js)的訪問

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.