在VS2017下,我有一个包含两个项目的WPF解决方案。
我在SolutionDirectory级别添加了一个"Bin“文件夹,将生成的两个项目的dll放在其中。
在我的一个项目中,我有两个文件夹,其中包含一些xml文件和一个服务器配置文件。
当构建运行时,我希望将这两个文件夹复制到我在与项目同名的文件夹下创建的OutputDirectory (SolutionDirectory
我的解决方案的内容:
-->SolutionDir
|-->Solution.sln
|-->MyFirstProject (Folder)
|-->MySecondProject(folder)
|-->Bin (Folder where dlls are generated)我的MyFirstProject的内容:
-->MyFirstProject
|-->Configuration
|-->Server.Config
|-->Topology
|-->StartupVar.xml
|-->SystemData.xml我想要的:
-->Bin
|-->MyFirstProject
|-->Configuration
|-->Server.Config
|-->Topology
|-->StartupVar.xml
|-->SystemData.xml
|-->MyFirstProject.Dll
|-->MySecondProject.Dll为了复制项目DLL,我使用了Post-build event命令行:
copy /Y "$(TargetDir)$(TargetName).*" "$(SolutionDir)\Bin"我试着复制文件夹"Configuration“和"Topology”,但都不起作用。
如何通过Post-build event命令行执行此操作?或者最好的方法是什么?
发布于 2019-10-22 19:38:49
如果问题在于COPY命令不能创建目标文件夹,请尝试使用XCOPY作为构建后命令之一:
xcopy /Y "$(ProjectDir)\Topology" "$(SolutionDir)\Bin\$(ProjectName)\Topology\"请确保包含终止\。( /Y开关可防止在覆盖现有文件之前进行确认。)
https://stackoverflow.com/questions/58501480
复制相似问题