.net - 我需要提供框架和 Nuget 包升级的“证明”
问题描述
所以在这里,我正在升级大型 Web 应用程序中多个项目的框架。这个过程非常简单,我从 4.5 升级到 4.7,我正在升级一些 Nuget 包。我将提供一个带有屏幕截图的 Word 文档,但是 Visual Studio 中是否有一些“自动”可以生成当前框架的报告和 nuget 包列表。
我的问题是我有一个项目有 20 个左右的 Nuget 包,我必须做几个屏幕截图才能全部获取。我不想再次这样做以显示之前/之后。
解决方案
但是,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 B或Asain的建议:
- 使用记事本打开程序集,找到最后一个
framework
关键字:
- 或者
find "Framework" WebApp.dll
在 cmd.exe 中使用(应该是Framework而不是framework):
希望以上所有内容有所帮助,如果我有任何误解,请随时告诉我:)
推荐阅读
- python - 根据语句过滤、检查和处理pandas df
- java - 使用引用变量创建数组并进行强制转换
- swiftui - .send() 和 .sink() 似乎不再适用于 Xcode 11 Beta 5 中的 PassthroughSubject
- python - 将字符串表转换为字典
- java - iText 7中每页剪切表
- javascript - 使用 ReactJS 构建时,Chrome 扩展内容脚本未注入 DOM
- c# - C# - 使用带有证书身份验证和带有 BinarySecurityToken 的数字签名的 SOAP Web 服务
- python - 如何从具有相同类的页面中的两个表中提取数据?
- javascript - 如何在 Json 响应后更新值
- r - 如何构建一个循环来导入许多数据帧并以相同的方式修改它们?