C# 如何从VS2010中的生成中排除.sql?

C# 如何从VS2010中的生成中排除.sql?,c#,visual-studio-2010,C#,Visual Studio 2010,为了便于编辑/访问,我决定在VS2010中包含一些SQL脚本。然而,我现在遇到了很多错误,比如 SQL80001:靠近“8”的语法不正确。应为“(”或SELECT。” 我不希望VS理解该文件。它不符合SQL Server,它是为另一个数据库供应商提供的文件,该数据库供应商的SQL语法与规范(数据类型等)略有不同 在任何情况下,我都认为构建操作:None(文件上的一个属性)将确保编译器不会触及该文件 看起来VS对.sql文件的规则有一个例外。有没有办法关闭此功能?您必须为sql文件使用生成操作:内

为了便于编辑/访问,我决定在VS2010中包含一些SQL脚本。然而,我现在遇到了很多错误,比如 SQL80001:靠近“8”的语法不正确。应为“(”或SELECT。”

我不希望VS理解该文件。它不符合SQL Server,它是为另一个数据库供应商提供的文件,该数据库供应商的SQL语法与规范(数据类型等)略有不同

在任何情况下,我都认为构建操作:None(文件上的一个属性)将确保编译器不会触及该文件


看起来VS对.sql文件的规则有一个例外。有没有办法关闭此功能?

您必须为sql文件使用生成操作:内容选项可能使用不同的文件扩展名?就编辑而言,VS将假定它是T-sql(用于sql Server)并在此基础上突出显示语法,如果文件不是T-SQL,这将是错误的。

我检查了此项,工作正常。能否提供有关.SQL文件内容的更多信息。可能将其从项目中排除?可能使用其他文件扩展名?就编辑而言,VS将假定它是T-SQL(对于SQL Server)并在此基础上突出显示语法,如果文件不是T-SQL,这将是错误的。@Sandeep G B:尝试一些DML,例如create table abc(a int not null,B CHAR(8)NOT NULL,…请让我知道您电脑上发生了什么。在这里,带有常规SQL Select或insert语句的文件可以工作。@亚当·拉尔夫:谢谢。我很难做到这一点,因为我太习惯看到.SQL了,但它可以工作。我查找了内容。“该文件未编译,但包含在内容输出组中”。这并不意味着该文件将在发行版中结束,是吗?不复制将停止此操作。事实上,很抱歉这么说,但内容选项也会失败。使用SQL选择的文件可以。使用DML的文件会失败。