每次我进行构建时,我都希望发生此预构建事件:
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 并再次输入该代码,然后它开始工作。
关于msbuild - Visual Studio 预构建事件检查目录(和文件)是否存在,如果存在则将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136320/