You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS环境下运行IdentityServer及Duende模板创建项目问题咨询

解决Duende IdentityServer模板创建项目的问题

1. 确认模板安装状态

先执行命令验证模板是否成功安装:

dotnet new list

在输出结果里查找带有Duende.IdentityServer标识的模板,确认它们的模板名称(比如duende.isempty、duende.isui等)。如果未找到相关模板,执行以下命令强制重装:

dotnet new install Duende.IdentityServer.Templates --force

2. 使用正确的模板命令创建项目

Duende IdentityServer的模板命令与IdentityServer4不同,替换成以下对应命令即可创建项目:

  • 创建空的IdentityServer核心项目:
    dotnet new duende.isempty -n YourIdentityServerProject
    
  • 创建带登录/管理UI的IdentityServer项目:
    dotnet new duende.isui -n YourIdentityServerWithUI
    
  • 创建受IdentityServer保护的API项目:
    dotnet new duende.isapiapp -n YourProtectedAPI
    
  • 创建客户端应用项目:
    dotnet new duende.isclient -n YourClientApp
    

3. 适配MacOS环境配置

创建完成后,打开项目的.csproj文件,确认<TargetFramework>节点设置为MacOS支持的.NET版本(如net6.0、net7.0或更高),之后执行命令恢复依赖:

dotnet restore

4. 启动项目验证

进入项目目录,执行启动命令:

dotnet run

访问控制台输出的地址(通常为https://localhost:5001),确认项目正常运行。

内容的提问来源于stack exchange,提问作者levent41

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 03:57:09