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

Mac端Rider无法发布.NET Web应用,构建调试正常该如何解决?

解决Mac版Rider部署单个项目时"Skipping unpublishable project"的问题

我之前在Mac上用Rider部署单个项目时也碰到过一模一样的问题——本地调试和构建都正常,但发布时就弹出「Skipping unpublishable project」的提示,最后还显示「Publish succeeded」,但实际根本没完成部署。后来试了几个亲测有效的方法,你可以挨个试试:

  • 先确认项目有正确的发布配置
    右键你的项目,选择Publish...。如果是新建的默认项目,大概率还没创建发布配置,这时候需要手动添加:点击+按钮,选一个合适的发布目标(比如「Folder」本地文件夹最容易测试),跟着向导完成配置。配置好后再重新执行发布操作。

  • 修改项目文件的发布属性
    有时候项目的.csproj文件里默认没开启可发布属性,导致Rider认为它不能发布。右键项目选择Edit Project File,在<PropertyGroup>节点里添加这两行:

    <Publishable>True</Publishable>
    <IsPublishable>True</IsPublishable>
    

    保存后重新加载项目,再尝试发布。

  • 清理重建后再试
    缓存有时候会搞出奇怪的问题,按这个流程来:

    1. 顶部菜单点Build -> Clean Solution
    2. 接着点Build -> Rebuild Solution
    3. 最后再执行发布操作
  • 检查Rider的工具链配置
    确保Rider用的.NET SDK和项目目标框架匹配:

    1. 打开File -> Preferences(Mac端入口)
    2. 找到Build, Execution, Deployment -> Toolset and Build
    3. 确认MSBuild version和.NET Core SDK是项目兼容的版本,要是不对就切换到对应版本

这些方法基本能解决大部分这类问题,毕竟那个「Publish succeeded」的提示其实是因为发布流程跳过了实际部署步骤,并不是真的成功了。

内容的提问来源于stack exchange,提问作者Daniël Camps

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:48:32