Как отключить предупреждение компиляции VS "класс или класс CSS не определен" - PullRequest
2 голосов
/ 24 июня 2010

В VS 2008, когда я компилирую, я получаю большую серию Значение класса или CssClass не определено сообщений.

Как получить код ошибки / предупреждения (что-токак "C0167") для этого сообщения, чтобы я мог его отключить?

Отвечает, что не будет работать :

  • Компилятор выдает номер предупреждения, Нет, это не так.
  • См. Список ошибок компилятора MSDN (можно найти по адресу http://msdn.microsoft.com/en-us/library/5feh24w0%28VS.71%29.aspx). Нет, его там нет.
  • Посмотрите на вкладку «Вывод» для «Построить». Нет, там, похоже, нет предупреждений.
  • Щелкните правой кнопкой мыши и выберите Показать справку об ошибках. Нет,это просто вызывает проверку разметки в Visual Web Developer, которая не дает мне нужный мне код.
  • Поместите поддельный блок <% = If false Then%> с поддельной ссылкой на cssвключите файл на каждой странице, чтобы остановить ошибку. Ну, да, я мог бы это сделать, но это противоречит цели не просто разместить мою ссылку непосредственно на всех моих страницах для начала. Я спрашиваю, как подавить сообщение .
  • Отключить все проверки html в Сервис / Параметры, а затем установить флажок Текстовый редактор / HTML / Проверка «Показать ошибки». Да, вот чтоВозможно, мне придется сделать, но это позор, чтобы отключить все проверки HTML, большая часть которых очень полезна, особенно для юnior developers.

Я в проекте vb.net, использую sp1.

Спасибо!

1 Ответ

1 голос
/ 25 июня 2010

После некоторых попыток я определил, что эти предупреждающие сообщения, как правило, связаны с проверкой HTML и не имеют специальных кодов, таких как предупреждения компилятора. Таким образом, есть опция «все или ничего» для отключения этих предупреждений в меню «Инструменты» -> «Текстовый редактор» -> «HTML» - «Проверка».

Старый:

Вот кое-что, что вы можете попробовать. От ASP.NET :

<link href="/css/main2.css" rel="stylesheet" type="text/css"  runat="server" 
id="styleMain" visible="false" />

игра с корневым путем в href, похоже, имеет значение:

<link href='~/css/main2.css' rel='stylesheet' type='text/css' />

Ну, у меня было интересное время, меняя схему для правил валидации (см. Здесь):

C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html

Используя проверку xhtml (1.0 переходный), я отредактировал xhtml_trasitional.xsd и удалил пробел в качестве допустимого атрибута таблицы. Когда я перезапустил VS, он пометил пробел как недопустимый атрибут. Возможно, там есть решение. Несмотря на то, что перед этими ошибками написано «Validiation (XHTML 1.0 TRANSITIONAL)» перед ними, в отличие от «class или css class не определен», что может означать, что оно исходит откуда-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...