.net core 在同样使用netstandard2.1的项目中升级到.NETCore3并没有在Rider中构建
我正在运行一个macOS,我正在进行的项目刚刚从.NETCore2升级到.NETCore3。问题是我不能再在Rider中构建我的项目。如果我尝试使用dotnetbuild在终端中构建它,构建就会成功。在我的项目中,有一些子项目使用netstandard2,但这应该不是问题(因为它在终端中工作)。我收到以下错误消息:.net core 在同样使用netstandard2.1的项目中升级到.NETCore3并没有在Rider中构建,.net-core,rider,.net-core-3.0,.net Core,Rider,.net Core 3.0,我正在运行一个macOS,我正在进行的项目刚刚从.NETCore2升级到.NETCore3。问题是我不能再在Rider中构建我的项目。如果我尝试使用dotnetbuild在终端中构建它,构建就会成功。在我的项目中,有一些子项目使用netstandard2,但这应该不是问题(因为它在终端中工作)。我收到以下错误消息: Project1 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Project2 supports
Project1 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Project2 supports: netstandard2.1 (.NETStandard,Version=v2.1)
我曾尝试添加一个global.json文件,该文件指定我使用的是.NET Core版本3,但没有帮助
如果我在终端运行一次dotnet构建,那么Rider的新构建将成功。所以一切都在运行,但总是先在终端中构建是很烦人的
dotnet的输出--信息:
网络信息
我发现问题出在莱德身上。解决方法是将PackageReference Restore Engine(在文件>设置>生成、执行、部署>NuGet中)更改为MSBuild 该问题将在更高版本的Rider中修复,因此建议在版本松弛后切换回嵌入式。MSBuild和嵌入式之间的差异: MSBuild只调用外部MSBuild任务;嵌入式直接调用 NuGetAPI内部驱动程序。嵌入式系统应该工作得更快、更可靠 它提供了在恢复失败时有用的附加日志 问题的原因是: […]因为Rider 2019.2 EAP2仍然在内部使用NuGet 4.9;这 版本未正确支持.NET Core 3.0/.NET标准 2.1. 在Rider 2019.2 RTM中,我们将把NuGet的内部版本升级到5.1 引用和截图的来源:
我发现问题出在Rider上。解决方法是将PackageReference Restore Engine(在文件>设置>生成、执行、部署>NuGet中)更改为MSBuild 该问题将在更高版本的Rider中修复,因此建议在版本松弛后切换回嵌入式。MSBuild和嵌入式之间的差异: MSBuild只调用外部MSBuild任务;嵌入式直接调用 NuGetAPI内部驱动程序。嵌入式系统应该工作得更快、更可靠 它提供了在恢复失败时有用的附加日志 问题的原因是: […]因为Rider 2019.2 EAP2仍然在内部使用NuGet 4.9;这 版本未正确支持.NET Core 3.0/.NET标准 2.1. 在Rider 2019.2 RTM中,我们将把NuGet的内部版本升级到5.1 引用和截图的来源:
.NET Core SDK (reflecting any global.json):
Version: 3.0.100
Commit: 04339c3a26
Runtime Environment:
OS Name: Mac OS X
OS Version: 10.14
OS Platform: Darwin
RID: osx.10.14-x64
Base Path: /usr/local/share/dotnet/sdk/3.0.100/
Host (useful for support):
Version: 3.0.0
Commit: 7d57652f33
.NET Core SDKs installed:
2.2.300 [/usr/local/share/dotnet/sdk]
2.2.401 [/usr/local/share/dotnet/sdk]
2.2.402 [/usr/local/share/dotnet/sdk]
3.0.100 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download