Rider 无法在 Mac 上发布 .NET Web 应用程序

Posted

技术标签:

【中文标题】Rider 无法在 Mac 上发布 .NET Web 应用程序【英文标题】:Rider cannot publish .NET web application on a Mac 【发布时间】:2018-05-03 15:51:05 【问题描述】:

我正在尝试在 Rider for Mac 上部署一个包含单个项目的简单解决方案。即使只是部署一个新的默认项目也行不通(构建确实可以,本地调试也可以正常工作)。

我收到了错误

05:43:28 Building /Users/danielcamps/RiderProjects/ApiSolution/ApiProject/ApiProject.csproj
  Target _DeploymentUnpublishable:
    Skipping unpublishable project.
  Target ValidateSolutionConfiguration:
    Building solution configuration "Debug|Any CPU".
Publish succeeded at 17:43:28

我在某处看到 MSBuild 版本可能是一个因素,但是将其从 Auto Detected (15.0) 更改为不同的版本 (12.0) 会导致不同的错误:

  ApiProject.csproj: [null] /Users/danielcamps/RiderProjects/ApiSolution/ApiProject/ApiProject.csproj: error : Target named 'Publish' not found in the project.

我被卡住了,有人有什么想法吗?

【问题讨论】:

【参考方案1】:

您无法在 Mac 上发布经典网络应用,因为 Mono MSBuild 目标不支持它。

【讨论】:

以上是关于Rider 无法在 Mac 上发布 .NET Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Mac版Rider加载编译.Net失败,Unity插件安装失败问题

Rider 无法在 mac 上恢复 dotnet 核心包

如何在 Mac 上使用 JetBrains Rider 开发和调试在 Docker 中运行的 .NET Core 应用程序

更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX

在 Mac 上使用 Jetbrains Rider 开发 WPF 应用程序

Rider 无法检测 Ubuntu 上的 .NET 核心安装