如何检查msbuild的生成后操作中是否存在目录
我已经将一个项目从VS2015迁移到VS2017,我注意到有时候构建一个具有后期构建步骤的解决方案会在mkdir上失败(如果目录当前存在)。 两个VS都以管理员身份运行,后期生成操作由两个步骤组成。 第一个创建一个目录(如果它不存在),第二个创建程序集的nuget包并将其复制到文件夹中如何检查msbuild的生成后操作中是否存在目录,msbuild,visual-studio-2017,Msbuild,Visual Studio 2017,我已经将一个项目从VS2015迁移到VS2017,我注意到有时候构建一个具有后期构建步骤的解决方案会在mkdir上失败(如果目录当前存在)。 两个VS都以管理员身份运行,后期生成操作由两个步骤组成。 第一个创建一个目录(如果它不存在),第二个创建程序集的nuget包并将其复制到文件夹中 我已经阅读了文档,但还没有找到检查目录是否存在的解决方案:。将其放在像Hello这样的目标中,但我必须手动将其添加到项目文件中,还是必须在vs文本框中指定它,在vs文本框中放置用于生成后操作的代码?抱歉,应该提到
我已经阅读了文档,但还没有找到检查目录是否存在的解决方案:
。将其放在像
Hello这样的目标中,但我必须手动将其添加到项目文件中,还是必须在vs文本框中指定它,在vs文本框中放置用于生成后操作的代码?抱歉,应该提到:是,必须手动将其添加到项目文件中,因为它是msbuild代码。gui可自定义的构建事件仅采用cmd命令行代码。当然,您也可以使用它,应该是类似于如果不存在myDir(mkdir myDir)
的东西,但是我永远记不起正确的sntax,所以我可能是错的。