Jetbrains Rider:[MSB4057]项目中不存在目标“build”

时间:2017-04-28 22:00:13

标签: asp.net-core jetbrains-ide rider

当我在Jetbrains Rider EAP 21中创建解决方案时,我在解决方案资源管理器窗口中收到“(缺少包裹)”错误。

然后,我尝试构建项目并获得 [MSB4057] 错误。

enter image description here

尽管如此,我可以通过终端运行项目:

dotnet restore
dotnet build

...并获取以下信息:

Hosting environment: Production
Content root path: *path*
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

dotnet --info命令结果:

.NET Command Line Tools (1.0.3)

Product Information:
 Version:            1.0.3
 Commit SHA-1 hash:  37224c9917

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/1.0.3

3 个答案:

答案 0 :(得分:1)

我通过在“设置”>“构建、执行、部署”>“工具集和构建”>“使用 MSBuild 版本”中更改 MSBuild 版本解决了类似问题。

我选择了位于 Rider 安装目录中的 MSBuild。

答案 1 :(得分:0)

我最近开始在我的许多项目中收到此类错误。最初我认为是因为 Rider 的版本并回滚了,但实际上是 Visual Studio 安装中最新的 MSBuild 有问题(我使用的是 Windows)。

我的解决方案是转到 File | Settings | Build, Execution, Deployment | Toolset and Build,然后调整 Use MSBuild 设置。默认情况下,Rider 使用与 Visual Studio 一起安装的 MSBuild。我将其更改为使用与 Rider 一起安装的 MSBuild 版本,问题就消失了。 Jebtrains's bug tracking system

中也讨论了相同的解决方案

答案 2 :(得分:-1)

通过从official site

安装新版 Mono 解决了该问题