首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual studio将项目文件夹复制到输出目录(WPF解决方案)

Visual studio将项目文件夹复制到输出目录(WPF解决方案)
EN

Stack Overflow用户
提问于 2019-10-22 17:46:39
回答 1查看 645关注 0票数 1

在VS2017下,我有一个包含两个项目的WPF解决方案。

我在SolutionDirectory级别添加了一个"Bin“文件夹,将生成的两个项目的dll放在其中。

在我的一个项目中,我有两个文件夹,其中包含一些xml文件和一个服务器配置文件。

当构建运行时,我希望将这两个文件夹复制到我在与项目同名的文件夹下创建的OutputDirectory (SolutionDirectory

我的解决方案的内容:

代码语言:javascript
运行
复制
-->SolutionDir
   |-->Solution.sln
   |-->MyFirstProject (Folder)
   |-->MySecondProject(folder)
   |-->Bin (Folder where dlls are generated)

我的MyFirstProject的内容:

代码语言:javascript
运行
复制
-->MyFirstProject
   |-->Configuration
      |-->Server.Config 
   |-->Topology
      |-->StartupVar.xml
      |-->SystemData.xml

我想要的:

代码语言:javascript
运行
复制
-->Bin
   |-->MyFirstProject
      |-->Configuration
      |-->Server.Config 
   |-->Topology
      |-->StartupVar.xml
      |-->SystemData.xml

   |-->MyFirstProject.Dll
   |-->MySecondProject.Dll

为了复制项目DLL,我使用了Post-build event命令行:

代码语言:javascript
运行
复制
copy /Y "$(TargetDir)$(TargetName).*" "$(SolutionDir)\Bin"

我试着复制文件夹"Configuration“和"Topology”,但都不起作用。

如何通过Post-build event命令行执行此操作?或者最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-22 19:38:49

如果问题在于COPY命令不能创建目标文件夹,请尝试使用XCOPY作为构建后命令之一:

代码语言:javascript
运行
复制
xcopy /Y "$(ProjectDir)\Topology" "$(SolutionDir)\Bin\$(ProjectName)\Topology\"

请确保包含终止\。( /Y开关可防止在覆盖现有文件之前进行确认。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58501480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档