.net - 停止 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 中的输出路径?
解决方案
推荐阅读
- git - 如何忽略git中的文件
- java - 为什么我在存储库上收到错误“未找到属性”?
- nginx - Next js 和 google 分析在 nginx 反向代理后面不起作用
- javascript - Bootstrap-vue 导航栏未按预期呈现
- websocket - 如何在不暂停jmeter websocket的情况下回答传入的ping?
- r - 按列分组,然后自动计算以相同字母开头的多列
- javascript - 如何在网站中进行共享元素转换
- typescript - 打字稿:使用正则表达式作为类型键
- php - GET http://localhost/bootstrap.min.css net::ERR_ABORTED 404(未找到)
- javascript - 如何使用 javascript 从节点应用程序引用 Azure 配置应用程序设置