2012-12-11 9 views
6

Post-Buildイベントで条件付きのORを使用しようとしていますが、これまでのところ運がなかったのです。投稿後のイベントでOR文を使用するにはどうすればよいですか?

if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" (

をしかし、これは動作します:動作しません、次の最初のもので

if not "$(ConfigurationName)" == "Debug" (

、私が存在してコードを取得する4.

答えて

7

何があるように思えるんプレポストビルドのイベントで条件付きでのOR/ANDのための規定。ここでの文書の不足に少なくともよる:http://technet.microsoft.com/en-us/library/bb490920.aspx

あなたがしたいことをするためにIF文を書き直す必要があります。

if not "$(ConfigurationName)" == "Debug" (
    rem do something 
) else if not "$(ConfigurationName)" == "Release" (
    rem do the same thing as above 
) 

あなたの条件は私には意味がありませんが、助けてください。あなたは次のことを試して、ConfigurationNameは、「デバッグ」または「リリース」ではありませんビルド後のイベントでは、いくつかのロジックを実行したい場合は

+0

私は彼彼が作成したと思いますカスタム設定(または多分複数)を設定し、デバッグ/リリースの代わりにそれらをターゲットにしたいと考えています。 – eburgos

+0

とにかく、私はこの問題を解決しました。それは私のために働いたが、$(ConfigurationName)== Debugと同じように二重引用符を削除しなければならなかった。多分両方の作品 – eburgos

1

:-):

if not "$(ConfigurationName)" == "Debug" (if not "$(ConfigurationName)" == "Release" (***ADD LOGIC HERE - ConfigurationName is not "Debug" or "Release"***))