使用Powershell生成VS数据库项目快照?

时间:2014-10-16 00:51:56

标签: c# powershell msbuild csc

我的团队目前使用Visual Studio数据库项目来管理对数据库的更改,这对我来说有点新鲜。

要使用此数据库项目类型生成dacpac,请右键单击该项目,然后单击Snapshot Project

我想要做的是使用Powershell编写此功能的脚本,我发现使用SqlPackage.exe可以生成dacpac,但这似乎只能对sqlserver实例中的数据库起作用。

我如何对项目做同样的事情?

我试图窥探VS运行的命令,看起来像这样......

#C:\'Program Files (x86)'\MSBuild\12.0\bin\Csc.exe /noconfig /nowarn:1701`,1702`,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE /errorendlocation /preferreduilang:en-US /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll" /debug:pdbonly /optimize+ /out:obj\Release\Database1.dll /subsystemversion:6.00 /target:library /warnaserror- /utf8output `"C:\Users\<Username>\AppData\Local\Temp\.NETFramework`,Version=v4.5.SqlClrAttributes.cs`"

但是当我执行它时,我只得到以下内容而不是其他内容:

Microsoft (R) Visual C# Compiler version 12.0.30723.0

for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.

有谁知道我该怎么做?

0 个答案:

没有答案