【问题标题】:Visual studio Add in to retrieve SSDT project settingsVisual Studio 添加以检索 SSDT 项目设置
【发布时间】:2017-02-13 05:56:42
【问题描述】:

我需要在 Visual Studio 2012 中编写一个 Visual Studio 插件,它将检索在 SSDT 项目中配置的 SSDT 项目属性。

一些属性可以通过下面的代码sn-p来检索。

_applicationObject.Solution.Projects.Item(1).ConfigurationManager.ActiveConfiguration;

但我对出现在项目属性的调试部分的高级部署设置感兴趣。

我们将不胜感激。

问候, 泽涵

【问题讨论】:

  • 你能举一个你想要的设置的例子吗?
  • 例如我需要调试选项卡中的目标连接字符串
  • 更新:我发现发布数据库选项允许为发布创建配置文件。保存配置文件时,Visual Studio 创建了一个 pusblish.xml 文件,其中包含我想要的设置。我现在可以读取 xml 文件。但是如果有任何API来读取文件并修改它会很好吗?
  • 啊,我不知道,所有设置都在这里msdn.microsoft.com/en-us/library/hh550080.aspx(或谷歌“sqlpackage.exe 命令行语法” - 请参阅“特定于发布操作的属性”部分)

标签: c# visual-studio-2012 sql-server-data-tools envdte


【解决方案1】:

我找到了解决问题的方法。

用于 VS 2012 的 SSDT 工具为开发人员提供了创建发布配置文件的选项。这可以在右键单击解决方案并发布时找到。开发人员可以设置发布数据库所需的所有必要设置。设置后,开发人员可以将设置保存到发布配置文件中。配置文件在解决方案文件夹中创建为 databaseProjectName.publish.xml。高级部署设置也保存在此文件中。

要使用发布配置文件发布 .dacpac 文件,我们可以使用 Microsoft.SqlServer.Dac 命名空间中的 DacServices 类中提供的 API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多