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

.NET Core 2项目构建与运行问题求助:创建后运行报错

排查ASP.NET Core + Angular项目创建后运行异常的步骤

嘿,我之前也碰到过用dotnet new angular创建项目后运行报错的情况,咱们一步步来排查可能的问题:

  • 检查.NET SDK版本兼容性
    VS2017对应的.NET Core SDK版本偏旧(一般是2.x系列),而dotnet new angular模板在不同SDK版本下的依赖差异很大。先打开终端执行:

    dotnet --version
    

    如果版本低于2.2,建议升级到VS2017支持的最高.NET Core SDK版本(比如2.2.x);要是你必须用VS2017,一定要确保模板和SDK版本匹配。

  • 重置dotnet模板缓存
    有时候模板文件损坏会导致创建的项目天生有问题,执行以下命令重置模板:

    dotnet new --debug:reinit
    

    之后重新执行dotnet new angular创建项目试试。

  • 确认Node.js和npm版本符合要求
    Angular模板依赖Node.js环境,旧版本的Node/npm会引发各种构建错误。终端执行:

    node -v
    npm -v
    

    对于.NET Core 2.x的Angular模板,建议使用Node.js 10.x或12.x的LTS版本,过高或过低都可能出问题。如果版本不对,先安装对应版本再重新安装项目依赖。

  • 手动还原所有依赖
    自动还原有时候会因为网络或缓存问题失败,进入项目根目录后,先执行:

    dotnet restore
    

    然后进入ClientApp文件夹,执行:

    npm install
    

    等依赖安装完成后,再用dotnet run或者VS2017启动项目。

  • 检查VS2017的安装组件
    确保VS2017安装了「.NET Core跨平台开发」工作负载,以及「Node.js开发」组件。打开VS安装器,选择修改项目,勾选对应的组件后重新安装。

如果上面的步骤都没解决问题,一定要把具体的报错信息贴出来——比如控制台输出的异常堆栈、构建错误提示等,这些细节能帮我们精准定位到底是ASP.NET Core的配置问题,还是Angular的编译错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:58:37