Asp.net-Mvc

發布 MVC 應用程序 VS2013 時不包含字型檔

  • March 23, 2021

我已將 (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 或其他版本也有這個奇怪的問題。無論如何,我想我會分享這個,因為它非常違反直覺,似乎與該複選框完全無關,並且可能會幫助遇到類似問題的人。

引用自:https://stackoverflow.com/questions/20563752