.net 我需要提供;“证明”;框架和Nuget包升级
因此,我正在升级大型web应用程序中多个项目的框架。这个过程非常简单,我正在从4.5升级到4.7,我正在升级一些Nuget软件包。我将提供一个带有屏幕截图的word文档,但是Visual Studio中是否有“自动”功能可以生成当前框架的报告和Nuget软件包列表 我的问题是,我有一个项目有20个左右的Nuget软件包,我必须做几个屏幕截图才能全部获得。我不想再这样做来显示之前/之后。您可以使用它来获取VisualStudio内部项目的任何详细信息 目标版本 打开.net 我需要提供;“证明”;框架和Nuget包升级,.net,visual-studio,nuget,.net,Visual Studio,Nuget,因此,我正在升级大型web应用程序中多个项目的框架。这个过程非常简单,我正在从4.5升级到4.7,我正在升级一些Nuget软件包。我将提供一个带有屏幕截图的word文档,但是Visual Studio中是否有“自动”功能可以生成当前框架的报告和Nuget软件包列表 我的问题是,我有一个项目有20个左右的Nuget软件包,我必须做几个屏幕截图才能全部获得。我不想再这样做来显示之前/之后。您可以使用它来获取VisualStudio内部项目的任何详细信息 目标版本 打开包管理器控制台(工具->Nuge
包管理器控制台
(工具->Nuget包管理器)并执行以下命令以选择解决方案中项目的目标版本:
$dte.Solution | Select-Object -Property ProjectName, {$_.Properties["TargetFrameworkMoniker"].Value }
Nuget软件包版本
Nuget软件包可以添加到packages.json
或csproj
文件中作为。在这两种情况下,您都可以使用DTE获取以下列表:
但我无法从该对象获取nuget版本。所以我假设您只获取密钥,然后使用获取所需的详细信息(版本/路径…)。如果您知道包列表,则可以跳过步骤1
好的老XML
另一个选项是解析.csproj
和package.config
文件并从中提取所需的详细信息。您可以使用这些文件获取VisualStudio内部项目的任何详细信息
目标版本
打开包管理器控制台
(工具->Nuget包管理器)并执行以下命令以选择解决方案中项目的目标版本:
$dte.Solution | Select-Object -Property ProjectName, {$_.Properties["TargetFrameworkMoniker"].Value }
Nuget软件包版本
Nuget软件包可以添加到packages.json
或csproj
文件中作为。在这两种情况下,您都可以使用DTE获取以下列表:
但我无法从该对象获取nuget版本。所以我假设您只获取密钥,然后使用获取所需的详细信息(版本/路径…)。如果您知道包列表,则可以跳过步骤1
好的老XML
另一个选项是解析.csproj
和package.config
文件,并从中提取所需的详细信息
然而,在VisualStudio中是否有一些“自动”的东西可以
生成当前框架的报告和nuget包列表
恐怕不行,因为我知道VS没有生成报告的功能。右键单击解决方案资源管理器中的project=>project properties
,可以轻松查看项目的框架
至于nuget包的列表,您可以在packages.config
文件中找到所需的内容
我有一个项目,有20个左右的Nuget包,我必须这样做
几张截图,我不想再这样做了
演出前/后
packages.config
文件列出了项目引用的所有nuget包,尽管它不是一个报告
而且您似乎正在将项目升级到更高的目标框架,您可以使用Nuget Package Manager UI
来更新它们,或者使用Package Manager控制台来更新它们
按用户界面更新软件包:
在VS:
我们可以在VS中使用,您可以使用类似于更新包-Project YourProjectName
的命令。更多详细信息请参见此
有没有一种方法可以显示特定应用程序的.NET framework
web服务器上的应用程序
在我看来,您正在试图找到一种方法来获取程序集的目标框架。由于web应用程序的生成输出是xx.dll,因此实际上您正在尝试了解程序集的目标框架。对于此要求,有许多工具和解决方法,您可以检查
对于本主题,我建议您可以使用或的建议:
使用记事本打开程序集并查找最后一个框架
关键字:
或者在cmd.exe中使用查找“Framework”WebApp.dll
(它应该是Framework而不是Framework):
希望以上都能有所帮助,如果我有任何误解,请随时告诉我:)
然而,在VisualStudio中是否有一些“自动”的东西可以
生成当前框架的报告和nuget包列表
恐怕不行,因为我知道VS没有生成报告的功能。右键单击解决方案资源管理器中的project=>project properties
,可以轻松查看项目的框架
至于nuget包的列表,您可以在packages.config
文件中找到所需的内容
我有一个项目,有20个左右的Nuget包,我必须这样做
几张截图,我不想再这样做了
演出前/后
packages.config
文件列出了项目引用的所有nuget包,尽管它不是一个报告
而且您似乎正在将项目升级到更高的目标框架,您可以使用Nuget Package Manager UI
来更新它们,或者使用Package Manager控制台来更新它们
按用户界面更新软件包:
在VS:
我们可以在VS中使用,您可以使用类似于更新包-Project YourProjectName
的命令。更多详细信息请参见此
有没有一种方法可以显示特定应用程序的.NET framework
web服务器上的应用程序
在我看来,您正在试图找到一种方法来获取程序集的目标框架。由于web应用程序的生成输出是xx.dll,因此实际上您正在尝试了解程序集的目标框架。对于此要求,有许多工具和解决方法,您可以检查
为此