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

Linux下使用CLI运行ASP.NET Boilerplate(.NET 8)项目的正确方法

Linux下通过CLI运行ASP.NET Boilerplate(.NET 8)项目的正确方式

完全可以通过CLI运行,不需要依赖Visual Studio。你遇到的错误是因为选择了类库项目(OutputType为Library),而dotnet run仅支持运行可执行项目(OutputType为Exe)。

步骤说明:

  1. 识别可执行项目
    你的解决方案中,以下两个项目是可执行类型:

    • SimpleTaskSsytem.Migrator:数据库迁移工具,负责初始化/更新数据库
    • SimpleTaskSsytem.Web.Host:Web服务主机,是项目的运行入口
  2. 前置准备

    • 确认已安装.NET 8 SDK,执行dotnet --version检查版本
    • 修改项目中的appsettings.json(Web.Host和Migrator项目下),将ConnectionStrings配置为Linux环境可用的数据库连接信息(如PostgreSQL、MySQL等)
  3. 执行数据库迁移
    必须先运行迁移项目初始化数据库:

    dotnet run --project src/SimpleTaskSsytem.Migrator/SimpleTaskSsytem.Migrator.csproj
    

    执行完成后,数据库会自动创建所需表结构和初始数据。

  4. 启动Web服务
    迁移完成后,运行Web主机项目:

    dotnet run --project src/SimpleTaskSsytem.Web.Host/SimpleTaskSsytem.Web.Host.csproj
    

    启动成功后,控制台会输出服务访问地址(默认通常是http://localhost:5000或https://localhost:5001),可通过浏览器或API工具访问。

补充:运行测试项目

如果需要执行测试,使用dotnet test命令:

dotnet test test/SimpleTaskSsytem.Tests/SimpleTaskSsytem.Tests.csproj

注意:Core、Application、EntityFrameworkCore等项目均为类库,仅作为依赖被引用,无法直接用dotnet run运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 05:08:25