首页 > 解决方案 > 我需要提供框架和 Nuget 包升级的“证明”

问题描述

所以在这里,我正在升级大型 Web 应用程序中多个项目的框架。这个过程非常简单,我从 4.5 升级到 4.7,我正在升级一些 Nuget 包。我将提供一个带有屏幕截图的 Word 文档,但是 Visual Studio 中是否有一些“自动”可以生成当前框架的报告和 nuget 包列表。

我的问题是我有一个项目有 20 个左右的 Nuget 包,我必须做几个屏幕截图才能全部获取。我不想再次这样做以显示之前/之后。

标签: .netvisual-studionuget

解决方案


但是,Visual Studio 中是否有“自动”的东西可以生成当前框架的报告和 nuget 包列表。

恐怕不是,因为我知道 VS 没有此功能来生成报告。您可以通过右键单击project=>project properties解决方案资源管理器轻松查看项目的框架。

至于 nuget 包的列表,你可以在packages.config文件中找到你想要的内容。

我有一个项目有 20 个左右的 Nuget 包,我必须做几张截图才能得到它们。我不想再次这样做以显示之前/之后。

packages.config文件列出了项目引用的所有 nuget 包,尽管它不是报告。

看来您正在将项目升级到更高的目标框架,您可以使用Nuget Package Manager UI更新它们或Package Manager Console更新它们。

通过 UI 更新包:

在此处输入图像描述

在 VS 中通过命令更新包:

我们可以在 VS 中使用Package Manager Console,你可以使用类似Update-Package -Project YourProjectName. 更多细节参见这个类似的问题

有没有办法在 Web 服务器上显示特定应用程序的 .NET 框架。

在我看来,您正试图找到一种方法来获取程序集的目标框架。由于 web 应用程序的构建输出是 xx.dll,实际上您是在尝试了解程序集的目标框架。这个要求有很多工具和解决方法,你可以检查这个线程

对于这个主题,我建议您可以使用Sean BAsain的建议:

  1. 使用记事本打开程序集,找到最后一个framework关键字:

在此处输入图像描述

  1. 或者find "Framework" WebApp.dll在 cmd.exe 中使用(应该是Framework而不是framework):

在此处输入图像描述

希望以上所有内容有所帮助,如果我有任何误解,请随时告诉我:)


推荐阅读