每次进行构建时,我都希望发生此构建前事件:

del  $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config


如果目录在那里,则可以正常工作。但是,如果目录不存在,则会导致构建失败。我试图做这样的事情来检查目录是否存在:

if Exists('$(ProjectDir)\obj\Debug\Package\PackageTmp\')
del  $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config


但是我相信我的语法是错误的,因为我得到的退出代码为255。什么是使它正常工作的正确方法?

谢谢!

最佳答案

显然这可行:

if EXIST "$(ProjectDir)\obj\Debug\Package\PackageTmp\web.config" (
del  "$(ProjectDir)\obj\Debug\Package\PackageTmp\web.config"
)


上面的代码是我尝试执行此操作的第一种方法。但是它一直失败。经过多次尝试,我最终重新启动了Visual Studio 2015,然后再次输入该代码,然后它开始工作。

08-15 23:37