Кто-нибудь знает способ заставить визуальную студию полностью игнорировать файл при компиляции? У меня есть решение C# с файлом foo.config, который на самом деле не является стандартным файлом конфигурации — это просто текстовый файл. Во время компиляции VS захватывает файл и бомбит.
Я бы хотел, чтобы он действовал так, как будто это просто текстовый файл. У меня нет возможности изменить имя файла.
РЕДАКТИРОВАТЬ: обратите внимание, что BuildAction не исключает файлы из проверки их компилятором. Он просто решает, скомпилирован ли файл в сборку, является ли он содержимым (например, jpg или что-то в этом роде) или файлом ресурсов. Дополнительные сведения: см. на странице MSDN.
РЕДАКТИРОВАТЬ 2: по-видимому, если у вас есть текстовый файл с именем foo.config, и вы открыли его во время сборки, VS2005 выдаст ошибку, думая, что файл должен быть xml. Однако, если вы закроете файл, VS2005 проигнорирует его.
Решение. Проверка Visual Studio вызывает ошибки, если во время сборки открыт несовместимый файл. Пример того, как отключить это (для HTML), см. в Сообщение Скотта Гатри. Как упомянул Аллен, вы также должны установить действие «Сборка» на «Нет». К сожалению, это не остановит ошибки сборки, если у вас открыт файл.