Visual Studio 2015 在该位置找不到字体
Posted
技术标签:
【中文标题】Visual Studio 2015 在该位置找不到字体【英文标题】:Visual studio 2015 can't find fonts at location 【发布时间】:2016-12-04 03:11:05 【问题描述】:在为 SASS 安装 WebCompiler 后,我在 VS2015 上遇到了一个奇怪的问题。
在安装 WebCompiler 之前,我有几个 css 文件。安装编译后,我手动将这些文件转换为 scss 文件。尽管所有字体都指向正确的位置,但 Visual Studio 停止查找我的 woff 文件。
我的解决方案文件如下:
我的字体看起来像这样:
@font-face 字体系列:LatoBlack; src: url('../fonts/Lato-Black.woff');
虽然 intelisense 告诉我该 url 是正确的,并且有一个名为 Lato-Black.woff 的文件,但当我运行该应用程序时,我得到一个 404 错误。
【问题讨论】:
您可能需要将新编译的版本包含到项目中? 是的,这就是 Bundled.scss 的用途。它将新的 scss 文件导入到这个单个文件中,并将所有文件编译为一个。 我在想如果编译器删除一个文件并重新创建它,那么 VS 经常要求你说 -> 显示隐藏文件 -> 包含到项目中。 但是编译器不是删除旧 css 文件的那个。在将这些文件的内容复制到新的 scss 文件中并改为引用这些文件之后,我这样做了。此外,如果文件显示在 Soltuion Explorer 中,那么这意味着 Visual Studio 已经知道它们并且它们包含在程序集中没有? 即使它们位于解决方案文件夹中,VS 也不会将它们作为解决方案文件包含在内,这并不奇怪。 【参考方案1】:这可能是不自动包含文件的解决方案。
这是一个旧线程,告诉如何在 Visual Studio 中自动包含文件:
Is there a way to automatically include content files into asp.net project file?
【讨论】:
我确实检查了 .csproj 文件以查看内容文件是否包含并且一切似乎都井井有条,所有 scss 和 woff 文件都包含在内。以上是关于Visual Studio 2015 在该位置找不到字体的主要内容,如果未能解决你的问题,请参考以下文章
在Visual Studio 2015中访问资源图像 - 特别是位置路径