Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于检索SSDT项目设置的Visual studio加载项_C#_Visual Studio 2012_Sql Server Data Tools_Envdte - Fatal编程技术网

C# 用于检索SSDT项目设置的Visual studio加载项

C# 用于检索SSDT项目设置的Visual studio加载项,c#,visual-studio-2012,sql-server-data-tools,envdte,C#,Visual Studio 2012,Sql Server Data Tools,Envdte,我需要编写一个面向visual studio 2012的visual studio加载项,它将检索在SSDT项目中配置的SSDT项目属性 下面的代码段可以检索某些属性 \u applicationObject.Solution.Projects.Item(1).ConfigurationManager.ActiveConfiguration 但是我对出现在项目属性的调试部分的高级部署设置感兴趣 我们将非常感谢您的帮助 问候,, 泽汉我找到了解决问题的办法 VS 2012的SSDT工具为开发人员提

我需要编写一个面向visual studio 2012的visual studio加载项,它将检索在SSDT项目中配置的SSDT项目属性

下面的代码段可以检索某些属性

\u applicationObject.Solution.Projects.Item(1).ConfigurationManager.ActiveConfiguration

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

我们将非常感谢您的帮助

问候,,
泽汉我找到了解决问题的办法

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


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

您可以给出所需设置的示例吗?例如,我需要调试选项卡Update中的目标连接字符串:我发现发布数据库选项允许为发布创建配置文件。保存配置文件时,visual studio创建了一个pusblish.xml文件,其中包含我想要的设置。我现在可以读取xml文件了。但是如果有任何API来读取文件并对其进行修改,那就太好了?啊,据我所知,所有的设置都在这里(或谷歌“sqlpackage.exe命令行语法”-请参阅“发布操作的特定属性”一节