[英]Can't add IdentityServer4 NuGet package to ASP.NET Core project properly and VS Code is not showing intellisense
我已经使用dotnet cli将IdentityServer4 NuGet包添加到ASP.NET核心项目中。 然后在Startup
类上编写以下代码。
public void ConfigureServices(IServiceCollection services)
{
services.AddIdentityServer()
.AddInMemoryClients(new Client[]
{
new Client
{
ClientId = "react client",
ClientName = "React Client",
AllowedGrantTypes = GrantTypes.Implicit,
RedirectUrls = {"http://localhost:51009/"},
AllowedScopes = { "openid"}
}
});
services.AddMvc();
}
然后,当我构建项目时,它显示错误: The type or namespace name 'Client' could not be found (are you missing a using directive or an assembly reference?)
此外,VS Code对与IdentityServer相关的代码没有任何建议。
IdentityServer4 Client类位于nuget-package中包含的IdentityServer4.Models命名空间中。
在需要一个或多个模型的地方添加使用声明应可解决此问题
using IdentityServer4.Models
由于OmniSharp错误,VS Code未显示智能感知。 解决此问题的方法是重新启动OmniSharp。
Ctrl
+ Shift
+ P
,然后键入Restart OmniSharp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.