ash*_*r64 7 msbuild prebuild visual-studio-2015
每次我进行构建时,我都希望这个Pre-build事件发生:
del $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config
Run Code Online (Sandbox Code Playgroud)
如果目录在那里,这工作正常.但是如果目录不存在那么它将导致构建失败.我尝试做这样的事情来检查目录是否存在:
if Exists('$(ProjectDir)\obj\Debug\Package\PackageTmp\')
del $(ProjectDir)\obj\Debug\Package\PackageTmp\web.config
Run Code Online (Sandbox Code Playgroud)
但我相信我的语法错误,因为我得到一个255的退出代码.什么是让它工作的正确方法?
谢谢!
显然这有用:
if EXIST "$(ProjectDir)\obj\Debug\Package\PackageTmp\web.config" (
del "$(ProjectDir)\obj\Debug\Package\PackageTmp\web.config"
)
Run Code Online (Sandbox Code Playgroud)
上面的代码是我尝试这样做的第一种方式之一.但它一直都失败了.经过多次尝试后,我最终重新启动Visual Studio 2015并再次输入该代码,然后开始工作.
| 归档时间: |
|
| 查看次数: |
6487 次 |
| 最近记录: |