MVC.NET 發布后,部署到iis ,網站中的Bootstrap的字體圖標不能正常顯示


時隔多日沒有在博客中記錄自己遇到的問題及解決方案了 ,今天給大家分享一個可能會遇到的一個雞肋bug !

 如果你的項目是MVC並且在項目中引用了 Boostrap 框架,你在編輯發布后部署到iis的時候,網站的boostrap 字體圖標可能會變成框框了 !  雖然網上很多其他說:如在iis中添加mine類型,但是有時候也不會把問題解決掉的!

個人覺得mvc發布得到的文件有幾個坑:

第一坑:在Layout 引用的 @Styles.Render() 某個幾個的文件 會生成到一個文件下面

第二坑:  這個坑就是本次課題的內容了 ,MVC本身自帶了一個 fonts 字體庫, 如果你沒有用本地自帶的字體庫,你也沒有把你引用的字體庫的fonts文件復制過來,就會出不正常顯示 字體圖標了,所以解決方案:把你引用的字體庫的fonts文件復制到MVC自帶的那個fonts文件中來,這問題就完美解決了!

第三坑:這個坑不大,但是初次發布mvc項目的同學可能會掉進去,  發布完項目后,你在預覽iis的時候,很多童鞋可能會直接點view里面看某個cshtml,不好意思,這樣你肯定看不到頁面了 ,這些頁面會生成成dll在C盤的某個地方 ,你只能通過/controller/action 的方式訪問, 還有你可以在生成的根目錄下,創建一個index.html 默認文檔,在這個文檔你 中轉到 你想跳轉的地址就ok了 !

 

   今天分享了一個菜菜的問題,希望對您有幫助,積累點點滴滴,共同成長! 謝謝您!有什么意見或者疑問,來一起討論!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM