发布
社区首页 >问答首页 >防止Visual 2017将几乎100个不必要的系统dll复制到dll项目的输出文件夹中

防止Visual 2017将几乎100个不必要的系统dll复制到dll项目的输出文件夹中
EN

Stack Overflow用户
提问于 2020-07-29 10:45:09
回答 1查看 173关注 0票数 0

我创建了一个新的.NET类库解决方案(如果是TFS ),并添加了一组为windows应用程序开发的预先存在的类。基本上就是把旧文件夹倒入。表单应用程序工作得很好,除了exe和必需的nuget引用之外,bin中的文件夹都是不毛之地。但是,dll构建从Microsoft.Win32.Primitives.dll一直复制到System.Xml.XPath.XDocument.dll,没有明显的原因。我用ReSharper删除了未使用的引用,并注释掉了不必要的使用语句。没有任何区别。从部署的角度来看,我不认为这是一个问题,只是在每个构建中复制这么多文件是很烦人的。会不会是最初形式的存在会永远毒害这个新项目?任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 03:11:50

防止Visual 2017将几乎100个不必要的系统dll复制到dll项目的输出文件夹中。

请检查您的VS2017是否很旧,并检查您的项目的框架版本是否指向4.64.7.1

如果是的话,,关于这个问题有一个已知的问题。

这是一个.net standard 2.0/net 4.6/4.7.1问题,它在4.7.2中得到了改进。你可以检查一下this similar issue

建议

1)您应该首先更新您的VS2017,以防某些更新修复它。

2)将项目的框架版本更改为net framework 4.7.2(如果没有net frameowork 4.7.2,则应在VS Installer中安装)

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

https://stackoverflow.com/questions/63151857

复制
相关文章

相似问题

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