我想使用PowerShell部署数据库项目“database.dbproj”(例如)。到目前为止,我尝试使用下面的方法来部署项目,使用PowerShell部署数据库项目(.dbproj)
$的MSBuild = 'C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe'
$选项1 = @( '/ t:rebuild,deploy/p:TargetConnectionString =“Data Source =(local)\ SQL2008R2; Integrated Security = True; Pooling = False;” /p:TargetDatabase = test“C:\ TEMP \ SVN \ 6000 \数据库\ Database.dbproj“')
& $ $的MSBuild选项1
而且
$ TEST1 = @(” /target:Build,deploy','C:\TEMP\SVN\6000\Database\Database.dbproj','/property:TargetConnectionString="Data 源=(本地)\ SQL2008R2;集成 安全= TRUE;池= FALSE;“”, '/属性:TargetDatabase =测试')
& $ $的MSBuild test1的
和
$ test2的= $的MSBuild + “” + $选项1
调用,表达$ test2的
但在所有情况下,它不会做任何事情。我的意思是如果我调试代码,那么我可以看到这个指针到达这个命令,然后简单地移动到下一行命令,而不做任何事情。 我有类似的批处理脚本,它工作得很好。所以我相信这是导致这个问题的一些noob错误。我在这里做什么错了?
感谢, 杰克
即快速回复。它适用于我。谢谢。 – JackLock 2013-02-11 16:11:40
没问题。你永远如此受欢迎。 – 2013-02-11 16:22:53