database - 在Visual Studio 2010中抑制数据库项目错误和警告




visual-studio-2010 suppress-warnings (6)

我的应用程序中有一个数据库项目,并希望抑制此项目引发的错误/警告。 首先是可能的吗?

我想我不清楚我的问题,通过压制我的意思是当我构建我的解决方案时,错误(实际上不是错误)显示在错误列表中,我只是希望不应该显示所有与数据库项目相关的错误在错误列表中。

我正在使用VS2010。

提前致谢


  1. 您可以在构建时通过右键单击该项目来排除该项目,并选择“排除项目”,如果是Windows应用程序。 如果是Web App,则“卸载项目”。

  2. 显示/隐藏错误列表

    • 转到工具>选项

    • 展开项目和解决方案

    • 选择常规。

    • 在右侧,第一个复选框是“ 如果构建完成错误,则始终显示错误列表


刚刚在Visual Studio 2015中遇到此问题。

在错误列表面板的标题的中间,有一个(未命名的)下拉列表,其值为“Build + Intellisense”,“Build Only”,“仅Intellisense”。 我被设置为'Build + Intellisense'。 将其更改为“仅构建”可以消除所有(200+)错误。


在Visual Studio 2017中,您可以执行以下操作:转到工具 - >选项 - > SQL服务器工具 - >在错误和警告下,设置“最大数量”。 错误和警告......“1。


您可以从解决方案配置中删除项目的构建/部署。 这样VS根本不会尝试构建数据库项目。

当然,数据库项目中的任何更改都将被忽略。

要更改或创建新的解决方案文件,请在解决方案资源管理器中右键单击解决方案节点并选择属性 在该对话框中,单击配置节点(在Configuration Properties下)选项卡,然后单击配置管理器。

这允许您创建新配置并编辑现有配置,并且每个配置都映射到项目配置(要在活动解决方案下拉列表中添加新配置选择<new> )。

当然,更好的方法是修复错误。


我的解决方法(在VS2019中)是:

1)为此脚本将Build Action设置为None。 =>避免错误消息2)创建PostDeployment脚本(如果不存在)3)添加行:r。\ Path_script \ script_name.sql =>在发布时执行脚本(必要时添加drop语句)

在菜单SQL->执行设置 - > SQLCMD模式下激活SQLCMD模式

希望这有帮助。


要压缩特定警告,请转到项目属性 - >构建。

在“抑制Transact-SQL警告:”字段中以逗号分隔格式键入警告编号。





suppress-warnings