Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core 在同样使用netstandard2.1的项目中升级到.NETCore3并没有在Rider中构建_.net Core_Rider_.net Core 3.0 - Fatal编程技术网

.net core 在同样使用netstandard2.1的项目中升级到.NETCore3并没有在Rider中构建

.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

我正在运行一个macOS,我正在进行的项目刚刚从.NETCore2升级到.NETCore3。问题是我不能再在Rider中构建我的项目。如果我尝试使用dotnetbuild在终端中构建它,构建就会成功。在我的项目中,有一些子项目使用netstandard2,但这应该不是问题(因为它在终端中工作)。我收到以下错误消息:

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