下面是我目前用于创建 .dacpac 的代码:
partial class DBDeploy
{
Project project;
internal void publishChanges()
{
Console.WriteLine("Building project " + ProjectPath);
Stopwatch sw = new Stopwatch();
sw.Start();
project = ProjectCollection.GlobalProjectCollection.LoadProject(ProjectPath);
project.Build();
//at this point the .dacpac is built and put in the debug folder for the project
sw.Stop();
Console.WriteLine("Project build Complete. Total time: {0}", sw.Elapsed.ToString());
}
}
本质上我正在尝试实现这个MSBuild示例所展示的内容,但是希望在代码中完成。
很抱歉这就是我所拥有的全部了。对于Build类的文档非常不完整,任何帮助将不胜感激。
谢谢。
Microsoft Visual Studio ??.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120
复制/引用sqlserver.dac.dll
- 运行得非常好,正是我所需要的,如此简单和快速。这应该被接受! - Piotr Kula