首页 > 解决方案 > 停止 Visual Studio 在输出目录中复制 Nuget 包

问题描述

免责声明:这是.Net Framework特有的问题,不会在 .Net Core 中发生。

我目前正在开发一个项目,该项目作为一个更大项目的插件。我想将我的项目的输出路径设置为较大项目的 AddIn 文件夹,然后使用我的项目的调试属性启动较大的项目,因此我不必每次手动复制并附加到项目。

我拥有的任何参考都与更大的项目共享和管理,这意味着我没有(也不应该)将它们复制到 AddIn 文件夹。

我将此答案中的代码包含在我的 .csproj 中(VS 19/新格式)

  <ItemDefinitionGroup>
  <Reference>
    <Private>False</Private>
  </Reference>
  <ProjectReference>
     <Private>False</Private>
  </ProjectReference>
  </ItemDefinitionGroup>

排除项目和常规引用,但在 .Net Framework 中,我的 Nuget 包中的所有.dll也会复制到输出路径。我也在寻找一种方法来禁用它,但还没有找到。

有没有办法停止将 Nuget 包中的.dll复制到 .Net Framework 中的输出路径?

标签: .netvisual-studiocsproj.net-framework-version

解决方案


推荐阅读