【问题标题】:Move files/resources to the bin folder in Visual Studio将文件/资源​​移动到 Visual Studio 中的 bin 文件夹
【发布时间】:2018-05-15 00:30:18
【问题描述】:

我在 VS 2017 中有一个 C# 控制台应用程序,其中我有一个名为 libs 的文件夹。这包含一些dlls,我需要在项目编译时将其复制到 bin 文件夹中。

VS 目前将其复制到/bin/libs/。有没有办法将其配置为将这些文件直接放入/bin/

dll 设置为Build Action: NoneCopy to Output Directory: Copy Always

【问题讨论】:

  • 这些dll是被程序以常规方式引用(添加引用)还是有不同的依赖关系?
  • 不,它们不是被引用的程序集。它们基本上只是作为依赖项复制到 bin 文件夹中。这些来自sevenzipsharp 库。
  • 如果您将 Sevenzipsharp 引用为 nuget 包,所有必需的 dll 都应自动复制到 bin 文件夹中

标签: c# .net visual-studio roslyn


【解决方案1】:

执行此操作的常用方法是使用构建后事件(在项目 -> 属性 -> 构建事件下)xcopy 文件。这就是您将要获得的“内置”。

例如

xcopy /y /r $(TargetDir)$(TargetFileName) $(ProjectDir)..\DestFolder\$(TargetFileName)

Common Macros for Build Commands and Properties

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2022-09-28
    • 2011-02-06
    • 2013-12-05
    相关资源
    最近更新 更多