Resharper告诉我一个css类是未知的,因为它在CDN上吗?

B. *_*non 15 css resharper cdn twitter-bootstrap twitter-bootstrap-3

Resharper 在我网站的_SiteLayout.cshtml文件中告诉我" 未知的css类'容器流体':

<header class="container-fluid">"
Run Code Online (Sandbox Code Playgroud)

我在<head>部分中有这个:

<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

......而且我相信"容器流体"就在那里.这仅仅是Resharper无法找到课程的问题,因为它很遥远吗?

IfE*_*tch 6

我也使用Resharper 8.2解决了这个问题,尝试了Fizzix解决方案,但我已经选择了这些选项,它似乎没有解决它:(

然而,做了什么是一个简单的解决方案;

  • 我右键单击了包含该类的css文件,它告诉我在我的SOlution Explorer中未知.
  • 选择'从项目中排除'
  • 再次右键单击文件并"包含在项目中"

错误立即消失,页面现在正确呈现css类!奇怪的!

  • 哇。3.5 年后,这个取消包含/重新包含的解决方案奏效了! (2认同)

Fiz*_*zix 4

ReSharper 无法访问此文件,因为它尚未渲染到项目中。

例如,当您的项目中有 CSS 文件时,ReSharper 可以简单地搜索它以查找类名。不过,当 CSS 文件位于项目外部(远程或在 CDN 中)时,它无法访问它,因为它尚未包含在内。

一旦您的项目在浏览器中运行并且来自 CDN 的文件被调用,即它被包含在您的项目中。

因此,如果您想知道在使用 ReSharper 时存在或不存在哪些类名,通常最好下载它们并将它们包含在您的项目中:)

编辑:

经过研究后,我我已经找到了一种允许 ReSharper 在外部源和未编译代码中进行搜索的方法。

转至:ReSharper -> 选项 -> 工具 -> 外部源

在此输入图像描述

更多信息请参阅 ReSharper 官方文档| 选项| 工具| 外部来源

  • 编辑不正确。@Xcalibur 对于仅与 .NET 源代码相关的外部源是正确的。 (4认同)
  • 我相信该选项仅与符号文件的下载有关 (2认同)