无法将 IdentityServer4 NuGet 包正确添加到 ASP.NET 核心项目,VS 代码未显示智能感知
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
class.
上写了如下代码
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 相关代码的建议。
当我在 NuGet 网站上搜索 IdentityServer4 时,它显示如下结果:
当我在 Visual Studio 2017 上搜索 IdentityServer4 时,它显示如下结果:
IdentityServer4 客户端 class 位于包含在 nuget 包中的 IdentityServer4.Models 命名空间中。
在需要 model/models 的地方添加 using 语句应该可以解决问题
using IdentityServer4.Models
由于 OmniSharp 错误,VS Code 未显示智能感知。此问题的解决方案是重新启动 OmniSharp。
Ctrl
+ Shift
+ P
然后输入 Restart OmniSharp
我已经使用 dotnet cli 将 IdentityServer4 NuGet 包添加到 ASP.NET 核心项目。然后在Startup
class.
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 相关代码的建议。
当我在 NuGet 网站上搜索 IdentityServer4 时,它显示如下结果:
当我在 Visual Studio 2017 上搜索 IdentityServer4 时,它显示如下结果:
IdentityServer4 客户端 class 位于包含在 nuget 包中的 IdentityServer4.Models 命名空间中。
在需要 model/models 的地方添加 using 语句应该可以解决问题
using IdentityServer4.Models
由于 OmniSharp 错误,VS Code 未显示智能感知。此问题的解决方案是重新启动 OmniSharp。
Ctrl
+ Shift
+ P
然后输入 Restart OmniSharp