【问题标题】:Ignore errors in sql files in VS 2012忽略 VS 2012 中 sql 文件中的错误
【发布时间】:2013-03-18 16:56:30
【问题描述】:

我在 Visual Studio 2012 的 VB.NET 项目中有“.sql”文件。

它们被配置为:

Build Action = None
Copy to output Directory = Copy Always

在 Visual Studio 的文本编辑器中打开文件时,出现编译错误。 当文件关闭时,我没有得到编译错误。

我不希望它在这些文件中发现错误,因为我不想阻止项目成功构建。这些对我来说基本上只是文本文件。

关于如何禁用此功能的任何想法?

(错误的一个例子是SQL80001: Incorrect syntax near '<',这是有道理的,因为它是无效的 SQL,但这是我想要的。)

【问题讨论】:

  • 当你说它们只是文本文件时.. 如果它们在你的项目中除了记事本之外没有用作其他任何东西,它们可以重命名为 .txt。
  • 从 Visual Studio 的角度来看,我希望它们被视为文本文件。但从我的软件中的逻辑来看,文件名和内容用于生成参数化查询以访问数据库。令人讨厌的巧合是,我和 Visual Studio 选择了“.sql”扩展名来表示某种含义,是的,我希望我使用不同的扩展名,早在 8 年前我开始这样做的时候。似乎 Visual Studio 现在对 sql 文件更具攻击性。甚至不确定当我开始这个时,Visual Studio 甚至将它们与任何东西相关联。
  • 我在 VS 2010 或 VS 2012 中打开 Oracle *.sql 文件,我收到错误 SQL80001

标签: sql vb.net visual-studio-2012


【解决方案1】:

幻象错误虽然烦人,但不会阻止项目成功构建。他们只会使错误列表变得模糊,并使发现真正的问题变得更加困难。我知道这并不能解决您的核心问题,但它至少应该让您的项目得以构建!

【讨论】:

  • 哦,谢谢。我没有注意到这些错误云中的其他错误。好吧,仍然很烦人必须看到那些。但是,我想这不会阻止我构建项目。
  • 我想禁用那些 SQL80001 错误。我在 VS 2010 或 VS 2012 中打开 Oracle sql 文件,我得到了错误。
猜你喜欢
  • 2020-04-01
  • 2012-12-05
  • 2014-06-23
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多