Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查msbuild的生成后操作中是否存在目录_Msbuild_Visual Studio 2017 - Fatal编程技术网

如何检查msbuild的生成后操作中是否存在目录

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

我已经将一个项目从VS2015迁移到VS2017,我注意到有时候构建一个具有后期构建步骤的解决方案会在mkdir上失败(如果目录当前存在)。 两个VS都以管理员身份运行,后期生成操作由两个步骤组成。 第一个创建一个目录(如果它不存在),第二个创建程序集的nuget包并将其复制到文件夹中


我已经阅读了文档,但还没有找到检查目录是否存在的解决方案:
。将其放在像
Hello这样的目标中,但我必须手动将其添加到项目文件中,还是必须在vs文本框中指定它,在vs文本框中放置用于生成后操作的代码?抱歉,应该提到:是,必须手动将其添加到项目文件中,因为它是msbuild代码。gui可自定义的构建事件仅采用cmd命令行代码。当然,您也可以使用它,应该是类似于
如果不存在myDir(mkdir myDir)
的东西,但是我永远记不起正确的sntax,所以我可能是错的。