4

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

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

在此处输入图像描述

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

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
4

3 回答 3

3

我通过在 Settings > Build, Execution, Deployment > Toolset and Build > Use MSBuild version 中更改 MSBuild 版本解决了类似的问题。

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

于 2021-05-27T09:29:02.847 回答
0

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

我的解决方案是去File | Settings | Build, Execution, Deployment | Toolset and Build然后调整Use MSBuild设置。默认情况下,Rider 使用与 Visual Studio 一起安装的 MSBuild。我将其更改为使用与 Rider 一起安装的 MSBuild 版本,问题就消失了。Jebtrains 的错误跟踪系统中也讨论了相同的解决方案

于 2021-06-11T14:38:42.653 回答
-1

通过从官方网站安装新版本的Mono解决了该问题

于 2017-04-29T10:34:08.017 回答