每次我做構建我想對於這個預建的事件發生:的Visual Studio預生成事件檢查,看是否有目錄(文件)存在,刪除它,如果它確實
del $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config
如果目錄在那裏,這工作正常。但是如果目錄不存在,那麼它會導致構建失敗。我試圖做這樣的事情來檢查,如果該目錄在那裏:
if Exists('$(ProjectDir)\obj\Debug\Package\PackageTmp\')
del $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config
但我相信我的語法是錯誤的,因爲我得到的255的退出代碼會是什麼來得到這個工作的正確方法?
謝謝!
它不是一個帶括號的函數,它的名字是存在的。使用雙引號。如果存在「路徑」del「路徑」 –
你是否正在討論實際的xml文件本身?或者VS中屬性頁面的編輯器窗口?我已經嘗試了十幾種方法,並沒有運氣讓這個工作。 – ashlar64
另一種方式:忽略退出代碼,例如http://stackoverflow.com/questions/7912726/how-to-modify-return-code-in-visual-studio-build-events/7913356#7913356 – stijn