2013-02-11 8 views
5

powershellを使用してデータベースプロジェクト "database.dbproj"(たとえば)を配備します。powershellを使用してデータベースプロジェクト(.dbproj)を展開します。

$オプション1 = @(:これまでのところ、私は

$のMSBuild = '\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \からMSBuild.exe C'、次の方法を使用してプロジェクトを展開しようとしました"ソース=(ローカル)\ SQL2008R2;統合セキュリティ= True;プーリング= False;" /p:TargetDatabase = test "C:\ TEMP \ SVN \ 6000 \/t:reBuild、deploy/p:TargetConnectionString =データベース\ Database.dbproj " ')

& $ MSBuildの$オプション1

そして

$ test1の= @(」 /target:Build,deploy','C:\TEMP\SVN\6000\Database\Database.dbproj','/property:TargetConnectionString="Data ソース=(ローカル)\ SQL2008R2、真の統合 セキュリティ=;プール= falseは、 "」、 '/プロパティ:TargetDatabase =テスト')

& $ MSBuildの$ test1の

$ test2は= $ MSBuildの+ "" + $オプション1

起動-式$ test2の

しかし、すべてのケースで、それは何もしません。私はコードをデバッグすると、このポインタがこのコマンドに到達し、次に何もせずにコマンドの次の行に移動することがわかります。 私は同様のバッチスクリプトを持っており、それはうまく動作します。だから私は、この問題を引き起こしているいくつかの間違いであると確信しています。私はここで何をしていますか?

おかげで、 ジャック

答えて

5

は、以下のことを試してみてください。

Start-Process -FilePath "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" -ArgumentList "/t:reBuild,deploy /p:TargetConnectionString=`"Data Source=(local)\SQL2008R2;Integrated Security=True;Pooling=False;`" /p:TargetDatabase=test `"C:\TEMP\SVN\6000\Database\Database.dbproj`"" 
+0

迅速な応答であること。それは私のために働く。ありがとう。 – JackLock

+0

問題ありません。あなたはとても歓迎です。 –

関連する問題