我已經將(Twitter)Bootstrap集成到了我的ASP.NET MVC(4)應用程序中。 在我的源代碼,我有以下的字體文件:發佈MVC應用程序時未包含字體文件VS2013
當我公佈我的應用程序只有.svg
文件被包含在此fonts
文件夾中。
我也舉的這個img
文件夾被部分:
當我公佈我的應用程序被包含的文件的所有圖像。
那麼,我怎樣才能讓VS2013在發佈應用程序時複製這些字體文件呢?
我已經將(Twitter)Bootstrap集成到了我的ASP.NET MVC(4)應用程序中。 在我的源代碼,我有以下的字體文件:發佈MVC應用程序時未包含字體文件VS2013
當我公佈我的應用程序只有.svg
文件被包含在此fonts
文件夾中。
我也舉的這個img
文件夾被部分:
當我公佈我的應用程序被包含的文件的所有圖像。
那麼,我怎樣才能讓VS2013在發佈應用程序時複製這些字體文件呢?
治標不治本,
選擇您的字體文件和變更建設行動,從屬性窗口中的內容。這將立即修復它,但將來會留下丟失的文件。
要永久解決此問題,這可能幫助,
您可以通過修改字體的文件擴展名(.eot,.TTF等)
Visual-Studio-default-build-action-for-non-default-file-types
默認生成操作永久性地解決這個問題我注意到VS2017中「文件發佈選項」中的「預發佈期間」複選框阻止了* .lic文件被包含在部署中,儘管它被配置爲「內容」。一個* .txt文件沒有這個問題,所以我認爲這與「未知」文件擴展名有關。 我不確定這是否特定於VS2017或其他版本也有這個奇怪的問題。 無論如何,我認爲我會分享這個,因爲它是非常直觀的,似乎完全不相關的複選框,可能會幫助有人有類似的問題。
檢查字體文件是否標記爲「內容」的構建操作,當您右鍵單擊它們以查看Visual Studio中的屬性時 – Jasen