我已经将(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