【发布时间】:2014-09-03 22:35:53
【问题描述】:
我在 Visual Studio 2012 中有一个带有 SSDT 的数据库项目(在撰写本文时是最新的)。在数据库项目中,我有一个名为“UNITTEST”的模式,其中包含大量为单元测试创建、销毁和提供其他帮助功能的存储过程。我们这样做是因为它使我们能够集中控制我们的测试数据,而不是在每个单元测试内部。现在这很好,但是,我不想将此架构或此架构内的任何对象发布到生产环境。
所以我的问题.. 有没有办法阻止 SSDT/VS2012 在生产构建部署脚本中包含 UNITTEST 架构?
我认为应该有一种方法可以做到这一点,具体取决于解决方案配置设置和发布配置文件。如果我的配置设置为“发布”,那么我希望构建的执行方式有所不同。
构建对我来说非常新。我发现了这个问题:build-different-scripts-depending-on-build-configuration 但我似乎无法找到解决问题的答案。这个问题也无济于事,尽管它非常相似:bind-the-deploy-and-publish-destination。
还有其他人管理这样的事情吗?我团队中的其他开发人员只是修改已发布的脚本以删除这些对象,但我讨厌手动工作,必须有解决方案! :)
谢谢大家!
【问题讨论】:
标签: visual-studio-2012 sql-server-data-tools