Является ли 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!