如何停止 Visual Studio 检查 sql 文件

问题描述 投票:0回答:1

我有一个 Visual Studio 项目,其中包含一个包含一堆 .sql 迁移脚本的目录。 问题是这些脚本适用于 postgres 数据库。

VS 正在打开这些脚本,并在其中发现数百个“错误” - 如果我遇到构建问题,这使得搜索实际错误变得非常困难。

在完美的世界中,它们将被验证为 postgres 脚本 - 但我会非常高兴能够告诉 Visual Studio“不要接近任何以 .sql 结尾的内容,以进行验证”。 在 VS 2022 Professional 中可以这样做吗?

visual-studio
1个回答
0
投票

我知道这已经很旧了,但这是我很多搜索的第一个结果。另外,我在使用 VS 2022 时遇到了很多麻烦,上面评论的链接不再起作用,或者甚至与问题无关,所以我想我应该分享我的解决方案。

对我来说,SQL 文件被扫描为 C#,可能是因为我最初通过 VS UI 将文件创建为 C# 类,然后更改了它们的扩展名。我猜测设置了一些奇怪的属性,因为当我单击文件属性时,我注意到它们被编译为 C#,这可以解释为什么我的智能感知在技术上适用于 SQL,但仍然导致许多奇怪的错误消息这不会用任何典型的红色波浪下划线反映出来。

打开问题文件的属性后,只需将构建操作从 C# 更改为 None,如果您执行类似的操作,应该可以解决问题。希望这对某人有帮助:)

我自己执行上述步骤的照片

© www.soinside.com 2019 - 2024. All rights reserved.