Подтвердить что ты не робот

Остановить показ ошибок SQL в Visual Studio 2010

Как остановить VS2010, показывающий ошибки в файлах .sql, прикрепленных к проекту? Я вообще не хочу их проверять, просто код С#. Файлы используются в качестве ресурсов, для параметра "Построение действия" установлено значение "Содержимое". Я хотел бы сохранить расширение .sql для назначения раскраски синтаксиса.

Привет,

4b9b3361

Ответ 1

Похоже, на ваш вопрос был дан ответ: fooobar.com/questions/256158/...:


Visual Studio 2010

Tools -> Options -> Text Editor -> Transact-SQL -> IntelliSense

Снимите флажок "Включить IntelliSense".


Visual Studio 2012 и 2013

Tools -> Options -> Text Editor -> SQL Server Tools -> IntelliSense

Снимите флажок "Подчеркивать ошибки"


Обратите внимание, что вам нужно закрыть, а затем снова открыть любые .sql файлы, которые могут быть открыты.

Ответ 2

В VS 2012.

  • Перейдите в свойства файла sql в VS.
  • В разделе "Дополнительно" измените параметр "Создать действие" на "Нет".

К сожалению, вы должны сделать это для каждого файла sql в проекте.

Это то, что дало мне то поведение, которое я хотел. Он не только компилируется без ошибок, но и не показывает ошибок сборки, связанных с sql.

Обновить

В Обозревателе решений можно выбрать несколько файлов с помощью Shift + Click (выберите файл в верхней части списка → удерживайте нажатой клавишу → щелкните файл в нижней части списка). После того, как вы выбрали группу файлов, вы можете затем изменить действие "Сборка" на "Нет" для всех из них одновременно. (Это работало для меня в VS2013.)

Пока вам нужно выбирать файлы для каждой папки, вам не нужно выбирать каждый файл, чтобы установить свойство.

Ответ 3

VS2015

щелкните правой кнопкой мыши в редакторе файла sql > Включено Intellisense

введите описание изображения здесь

Ответ 4

Может быть кувалдой для проблемы, но я вручную развертываю свои SQL-изменения и использую их только для размещения сценариев для своих сборников, поэтому мне не нужны функциональные возможности, предоставляемые SQL-проектами.

Откройте свойства файла решения VS (щелкните правой кнопкой мыши по решению в VS Solution Explorer и выберите "Свойства" ), а на левой панели выберите "Свойства конфигурации" → "Конфигурация". На правой панели вы увидите проекты в решении. Отмените проверку этих проектов, чтобы предотвратить их создание, это предотвратит их появление ошибок.

Build Configuration Screenshot

Ответ 5

Возможно ли, что у вас есть расширение .cs для этих файлов, но оно не отображается? Я добавил некоторые .sql файлы в свой проект, и компилятор не жалуется.

screen shot of my project

Ответ 6

Измените тип файлов на контент, а затем intellisense никогда не попытается проанализировать содержимое файлов.

Ответ 7

Я только что построил тестовый проект с одним файлом класса .cs и добавил один файл .sql. Он автоматически устанавливает тип сборки для содержимого. Он построил отлично, как сказал Джон Фрейзер в VS2010, поэтому я сменил его на компиляцию, и, очевидно, это не удалось.

Это еще не ответ, но, возможно, следующий шаг - попытаться создать новое решение и импортировать несколько файлов из исходного проекта, чтобы попытаться сузить источник проблемы. Если он строит, то это скажет вам, что это что-то о настройках в вашем проекте/решении. В противном случае это может быть установка VS.

Ответ 8

Шаги, чтобы прекратить показывать ошибки SQL в массе:

  • Откройте файл проекта SQL с расширением .sqlproj в текстовом редакторе.
  • Найдите и замените <Build Include= на <None Include=. (Этот эффект имеет тот же эффект, что и щелчок правой кнопкой мыши и изменение метода сборки в None в проводнике решений.)
  • Ошибки SQL должны исчезнуть в Visual Studio.