如何查找包含一个程序集的NuGet包?

3

我感觉应该已经知道答案了,这可能是一个常见问题,但我找不到答案。

我想在.NET Standard 2.0类库项目中使用Microsoft.AspNetCore.Http.HttpRequest。好吧,我猜我可能需要Microsoft.AspNetCore包,但显然那个类不在里面的任何程序集中。

我可以在MSDN上查看HttpRequest类位于

Namespace:
Microsoft.AspNetCore.Http
Assembly:
Microsoft.AspNetCore.Http.Abstractions.dll

那么我该如何找到包含 Microsoft.AspNetCore.Http.Abstractions.dll 的软件包呢?我需要的是方法论,而不仅仅是软件包名称。

在大多数情况下,它似乎像答案中所说的那样容易。有些隐藏得相当好:Assembly Microsoft.AspNetCore.Routing,Version=5.0.0.0 - monty
3个回答

5

5

在Visual Studio中,您可以打开Nuget包管理器并搜索要使用的类,结果将显示您需要的包。

不幸的是,微软似乎没有提供一种查看包含在包中的确切程序集的方法,但发布者有时会在包说明中包含该信息,就像Microsoft在下面的示例中所示:


3

对于Microsoft发布的框架包,命名非常简单,dll文件的名称就是包的名称,因此可以在Microsoft.AspNetCore.Http.Abstractions找到Microsoft.AspNetCore.Http.Abstractions.dll


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接