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

阿米布鲁斯基

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

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

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

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

我的解决方案的内容:

-->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事件命令行:

copy /Y "$(TargetDir)$(TargetName).*" "$(SolutionDir)\Bin"

我尝试执行相同的操作来复制文件夹“配置”和“拓扑”,但是它不起作用。

如何通过构建后事件命令行执行此操作?或最佳方法是什么?

阿德里安·摩尔

如果问题是该COPY命令未创建目标文件夹,请尝试使用XCOPY代替,作为您的后生成命令之一:

xcopy /Y "$(ProjectDir)\Topology" "$(SolutionDir)\Bin\$(ProjectName)\Topology\"

确保包括终止符\(该/Y开关会阻止在覆盖现有文件之前进行确认。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Visual Studio 2013解决方案升级到Visual Studio 2015

Visual Studio:如何在不复制文件夹结构的情况下“复制到输出目录”?

通过提供Visual Studio解决方案的发布文件夹来部署WPF应用程序

Visual Studio解决方案资源管理器不显示文件和文件夹

Visual Studio / MSBuild将引用的类库的app.config作为* .dll.config复制到当前项目的bin文件夹中

Visual Studio扩展-设置“复制到输出目录”属性

Visual Studio 2017 C ++项目将文本文件复制到输出目录

在Visual Studio扩展中,如何响应“打开文件夹”以及“打开解决方案”?

Visual Studio解决方案中使用的.vs文件夹是什么?

Visual Studio项目将依赖关系从引用的项目复制到输出中

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

复制到Visual Studio 2017中的输出目录

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

无法访问Visual Studio 2010解决方案资源管理器中的文件夹

在Visual Studio解决方案中复制/复制项目设置(首选项)

Visual Studio,将文件复制到项目目录问题

Visual Studio扩展:如何在选择时获取解决方案文件夹的“路径”?

为什么在Visual Studio中添加解决方案文件夹会更改项目文件,并且有什么方法可以防止这种情况发生?

Visual Studio模板-如何将.gitignore文件复制到.sln文件所在的根文件夹中?

Visual Studio:解决方案文件夹的自动(重新)生成

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

使用CMake在同一文件夹中生成两个Visual Studio解决方案

将projectname.dll文件从我的Visual Studio项目复制到IIS bin文件夹中是正确的

如何在Visual Studio 2013中将Web参考从一种解决方案复制到另一种解决方案

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

Visual Studio 2015 - 将解决方案复制到新解决方案

将代码从一个解决方案复制到另一个 c# (Visual Studio)