gpt4 book ai didi

c# - 安装项目正在添加内置 .NET Framework .System 程序集以输出

转载 作者:太空狗 更新时间:2023-10-29 23:37:17 25 4
gpt4 key购买 nike

我正在使用 VS Community 2015,Setup Project extension .我从未在 2010 中遇到过这个问题。问题是当我将项目添加到输出时,检测到的依赖项列出了我在项目中使用的所有 dll,包括内置的:

enter image description here

在我运行安装程序后,它会继续安装一百个 dll 文件,包括应该属于 .NET Framework 的文件,例如:

  • System.IO.dll
  • System.Linq.dll

我确定:

  • 我的所有项目都设置为 .NET 4.5.2
  • 在安装项目中,我将目标 .NET 框架设置为 .NET 4.5.2
  • 在安装项目中,我将先决条件设置为 .NET 4.5.2

我做错了什么?我怎样才能让安装程序只安装不属于 .NET Framework 的 dll(如 Caliburn 或 NLog)。谢谢。

编辑 1:根据“Claudius”问题,这里列出了据称安装在我机器上的 .NET 框架。请注意,我正在尝试在我正在开发的同一台机器上安装。我的/bin/Release 文件夹没有任何 .NET .System 目录,应用程序从那里运行良好。 enter image description here

编辑 2:找到另一个有类似问题的人。遗憾的是未解决: Visual Studio Setup Project: Huge list of dependencies

最佳答案

这可能是与使用项目输出相关的 Visual Studio 问题。例如,如果您只有少量文件要安装到应用程序文件夹,可能还有一些要安装到 GAC,那么只需将这些单独的文件添加到目标计算机 View 上的文件系统中的那些位置即可。

它也可能与 CopyLocal 设置有关,我会确保它不是为程序集设置的。

我还要确保您没有获得导致 Visual Studio 的“添加引用”包含来自 GAC 的程序集而不是适当的 SDK 程序集的设置。

关于c# - 安装项目正在添加内置 .NET Framework .System 程序集以输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37446774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com