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

Mac环境下.NET 6.0 Web应用构建报错NETSDK1177: apphost已签名

问题原因

该NETSDK1177错误是.NET 6 RC2版本SDK在macOS平台的已知缺陷:Web项目的apphost生成逻辑会重复执行签名校验,已存在签名的apphost文件会触发构建失败,控制台和类库项目默认不触发该签名逻辑,因此不受影响。

解决方法

  • 方法一:修改项目配置快速修复
    打开报错Web项目的.csproj文件,在<PropertyGroup>节点中添加配置项关闭apphost签名校验:

    <Project Sdk="Microsoft.NET.Sdk.Web">
      <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
        <Nullable>enable</Nullable>
        <ImplicitUsings>enable</ImplicitUsings>
        <!-- 新增下方配置 -->
        <DisableAppHostSigning>true</DisableAppHostSigning>
      </PropertyGroup>
      <ItemGroup>
        <PackageReference Include="Swashbuckle.AspNetCore" Version="6.1.5" />
      </ItemGroup>
    </Project>
    

    保存配置后删除项目根目录下的bin、obj文件夹,重新执行构建即可。

  • 方法二:升级.NET SDK版本
    你当前使用的是6.0.100-rc.2预览版SDK,该问题在.NET 6 正式版(版本号≥6.0.100)中已被官方修复,升级到对应版本的SDK即可彻底解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 00:48:00