当我在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
答案 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)