Является ли Resharper сказать мне, что класс css неизвестен, потому что он на CDN?

Resharper говорит мне: "Неизвестный css-класс" контейнер-жидкость "для этой строки на моем сайте _SiteLayout.cshtml файл:

<header class="container-fluid">"

У меня есть это в моей <head> раздел:

<link href="#" onclick="location.href='http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.no-icons.min.css'; return false;" rel="stylesheet">

... и я считаю, что "контейнер-жидкость" есть. Это просто вопрос, который не может найти Resharper, потому что он удален?

Ответ 1

Resharper не может получить доступ к этому файлу, так как он еще не отображен в проекте.

Например, когда у вас есть файл CSS в вашем проекте, Resharper может просто искать его, ища имена классов. Хотя, когда файл CSS находится вне вашего проекта (удаленный или в CDN), у него нет возможностей доступа к нему, поскольку он еще не включен.

Как только ваш проект запущен в браузере и вызывается файл из CDN, то есть когда он включен в ваш проект.

Поэтому, если вы хотите знать, какие имена классов существуют или нет при работе с Resharper, обычно лучше всего загрузить их и включить их в свой проект:)

EDIT:

После изучения этого вопроса, я думаю, что нашел способ разрешить Resharper выполнять поиск в внешних источниках и не скомпилированный код.

Перейти к: ReSharper → Параметры → Инструменты → Внешние источники

enter image description here

ИСТОЧНИК ЗДЕСЬ

Ответ 2

У меня также возникла проблема с использованием Resharper 8.2, испрошенное решение Fizzix, но у меня уже были эти параметры, и он, похоже, не исправил его: (

То, что работало, однако, было простым исправлением;

  • Я щелкнул правой кнопкой мыши по файлу css, содержащему класс, который он рассказывал мне, был неизвестен в моем проводнике SOlution.
  • Выбранный 'Исключить из проекта'
  • Снова щелкните правой кнопкой мыши на файле и "Включить в проект"

Ошибка исчезла мгновенно, и страница теперь отображается с классом css правильно! Weird!