【发布时间】:2011-11-04 03:42:35
【问题描述】:
我正在使用 VS2010 高级版,并且我的解决方案中有一个数据库项目。我只使用它来存储 SP 和函数脚本,以便我可以将它们保存在 TFS 中并针对我们的开发数据库执行它们。
所以,我编辑了解决方案配置以不构建项目,正如构建输出显示的那样:
------ Skipped Rebuild All: Project: SocratesApplicationDB, Configuration: Debug Any CPU ------ Project not selected to build for this solution configuration
========== Rebuild All: 15 succeeded, 0 failed, 1 skipped ==========
但是,因为我没有任何引用的表等,我仍然会收到大量 SQL03118 和 SQL04151 错误/警告,这使得很难找到任何“真正的”错误/警告。
有谁知道如何让 VS 完全忽略我的数据库项目并且不尝试验证任何内容(除了从我的解决方案中删除它)?
【问题讨论】:
-
顺便说一句,我确实设法找到了一种解决方法,将所有脚本的属性更改为“不在构建中”,这确实阻止了错误/警告的出现。但在我看来,当我将配置管理器设置为不构建项目时,我不应该这样做。
-
这种行为实际上是有道理的,因为假设您正在跳过构建项目,因为存在警告和错误,因此他们应该向您展示它们。否则,您将如何使该项目恢复到可以再次包含在内的状态?
-
好点!我没有这样想过(因为我从来没有让 .net 项目处于损坏状态)。我通过破坏程序集并从构建中排除来测试您的理论。正如您所说,构建工作,但仍然显示编译错误。所以我接受了你的回答。谢谢
标签: visual-studio visual-studio-2010 build database-project