此命名空间需要什么 NuGet?

设计

我可以让这个问题更具体,但是,我不时遇到这个问题,最终放弃并在 SO 上创建了这个

对于这种特殊情况,我正在遵循有关如何从我当前的 API调用下游 API 的Microsoft 指南

在前面的文章中,我尽职尽责地从微软的github帐户下载了源代码..并将所需的源代码片段复制到我的项目中..

一切都准备好编译了,除了我的 Visual Studio IDE 在这段代码下放了一些小波浪线(只有最后一段)。

System.IdentityModel.Tokens.BootstrapContext

我已经浪费了半个小时或更长时间来尝试将大量 Nugetpackages.conf文件与我自己的文件进行比较……并且真的不想将不必要的内容移植到我自己的项目中……

有什么神奇的方法可以辨别我需要哪个nuget 吗?我知道如何右键单击,Go to definition但是.. 有时类名和/或命名空间不是直接的死赠品


在你所有的好评论之后更新


我是否应该承认我已经从事 .NET 开发将近 12 年了?不,我最好不要...

我会为我辩护说,我确实已经把它放在我的用途中了.. 系统身份模型

它保持灰色,这让我想到:

  • 我一定已经引用了这个,否则它会有红色的波浪线
  • 但是,它不是粗体白色,这意味着它是不必要的

我没有想到:

  • “因为我有System.IdentityModel.Tokens.Jwtnuget,它现在是一个合法的命名空间,但我仍然没有中央 DLL”
  • 我也没有想到,在这个对我来说相当新的 OAuth 令牌安全性世界中,当包括厨房水槽在内的所有其他东西都成为 nuget 时,任何这些身份信息都会在我安装的框架中

所以,希望你们那些鼻子里喷着可口可乐的人(我能听到你们在大厅小厨房里大声的笑声)- 可以停止笑足够长的时间来让兄弟放松一下

迈克

在您的情况下,它看起来像是一个系统组件 ( System.IdentityModel.dll)。但是,如果它是 NuGet 包,您可以通过以下方式找到哪一个:

  1. 右键单击类名(不是命名空间)并选择 Go To Definition
  2. 在显示的文件顶部是#region,展开该区域
  3. 该区域内是包含 dll 路径的注释,该路径内是 NuGet 包的名称。

编辑:看起来即使在你的情况下也能工作,当我这样做时的评论在BootstrapContext这里:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.IdentityModel.dll

这个目录表明它可以从Add Reference-->Assemblies

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

clientID需要什么?

为什么我们需要Bower和Nuget?

Nuget Packager项目的默认XML命名空间必须是TFS 2017中的MSBuild XML命名空间

为什么nuget安装一堆系统名称空间引用?

此汇编代码中的此步骤需要什么-x86

TFS 2017 nuget feed“需要付款”

为什么需要Visual Studio安装nuget?

使用NuGet和Mono解决名称空间解析

为什么在根据.NET Standard编译.NET Framework项目时缺少此NuGet依赖项?

Nuget.config完全忽略了什么

dotnet CLI使用什么版本的nuget /何时将nuget功能纳入dotnet CLI?

找不到类型或名称空间名称“ ApiController”-已安装Nuget

通过YAML命名NuGet包

Azure Functions V3中的哪个命名空间或Nuget绑定BlobProperties

使用Windows.System命名空间添加CsWinRT nuget中断

为什么此命名空间路由失败?

要更新此WPF绑定到底需要什么?

根据目标项目重命名nuget包内容文件

在控制器中可以找到来自NuGet包引用的命名空间

无法在Nuget包中打开名称空间

什么是uwp的nuget lib文件夹

命名空间 Microsoft.TeamFoundation.Framework.Server 的哪个 nuGet 包

Nuget 包:应该签入什么?

UWP 应用程序的 NuGet protobuf-net 包中缺少 ProtoBuf.ServiceModel 命名空间

为什么我无法访问通过 NuGet 添加的命名空间?

来自 nuget 的程序集具有强名称,但导致“需要强命名程序集”的构建错误

重命名 NuGet 提要

是否可以仅为单个命名空间创建 Nuget 包?

通过 Nuget 安装库时,系统命名空间中包含许多 DLL