我有一个 .Net Core 项目,并且正在使用安装的最新版本的 Rider。我对这里的 Rider 还很陌生(从使用 Visual Studio 迁移过来)。 其中一个项目引用了 DiDiSoft 包
(<add key="DidiSoft.OpenSsl" value="https://repo.didisoft.com/repository/openssl/" />)
我最初在连接 URL 时遇到问题,因为 Rider 不断通过用户名/密码对话框提示我。我不断输入(经过验证的)用户名/密码 - 并且不断收到对话框。我被告知 Rider 存在问题,解决方法是将“使用有资格的提供商”改为“无”。
我这样做并重新启动了我的系统。
现在...,它会出于所有强烈的目的寻找该软件包已成功安装。
在 NuGet 控制台中,我看到已列出的软件包(在左侧面板中),右侧面板正确指示了它安装到的项目。
在我的项目源代码中,库没有得到正确解析(通过 using 语句)。
using DidX.BouncyCastle.Crypto;
using DidX.BouncyCastle.Crypto.EC;
无法解析符号“DidX”
我尝试过NuGet包的“恢复”和“强制恢复”,但仍然得到相同的结果。
除了看到未解决的引用之外,我没有看到任何其他错误/警告消息。 我可以采取哪些步骤来解决此问题?我在这里错过了什么吗?我可以尝试获取有关我的问题的更多信息吗?
我在 Rider 2023.1.0 上也遇到了同样的问题。在
using SixLabors.ImageSharp;
SixLabors 被标记为红色,Rider 表示无法解析该符号。
软件包
SixLabors.ImageSharp v.3.1.4
已正确安装,但 Rider NuGet 管理器将其标记为易受攻击。
清理缓存、恢复、重建、重新加载等都没有帮助。
我将软件包升级到3.1.5版本。
using SixLabors.ImageSharp;
的红色消失了。然后我把包降级回v.3.1.4,红色问题就没有再出现了!
希望它对某人有用。
我也遇到了类似的问题。
您可以通过将包添加到
.csproj
文件来解决它
<ItemGroup>
<PackageReference Include="DidiSoft.Pgp.Trial" Version="1.9.4.24" />
<PackageReference Include="DidiSoft.Pgp.Trial" Version="1.9.4.24" />