Asp.net-Mvc
發布 MVC 應用程序 VS2013 時不包含字型檔
我已將 (Twitter)Bootstrap 集成到我的 ASP.NET MVC (4) 應用程序中。在我的原始碼中,我有以下字型檔:
當我發布我的應用程序時,只有該
.svg文件包含在此fonts文件夾中。我也有這個
img文件夾是引導程序的一部分:
當我發布我的應用程序時,所有圖像文件都包含在內。
那麼,如何讓 VS2013 在發布應用程序時複製這些字型檔?
臨時解決辦法,
從屬性視窗中選擇您的字型檔和更改建構操作作為內容。這會立即修復它,但會讓您在將來打開失去的文件。
要永久解決此問題,這可能會有所幫助,
您可以通過修改字型檔副檔名(.eot、.ttf 等)的預設建構操作來永久修復此問題
Visual-Studio-default-build-action-for-non-default-file-types
我注意到 VS2017 中“文件發布選項”中的“發布期間預編譯”複選框阻止了 .lic 文件被包含在部署中,儘管它被配置為“內容”。.txt 文件沒有這個問題,所以我認為這與“未知”文件副檔名有關。我不確定這是否特定於 VS2017 或其他版本也有這個奇怪的問題。無論如何,我想我會分享這個,因為它非常違反直覺,似乎與該複選框完全無關,並且可能會幫助遇到類似問題的人。

