最新et框架,自从升级到6.0之后,macos系统下不管使用Rider2.2还是Rider3 EAP,按运行指南操作,unity启动没有问题,但是client-server.sln打开编译总是报错,Server.Model和Tools.App报错如下:

An instance of analyzer System.Text.Json.SourceGeneration.JsonSourceGenerator cannot be created from /usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.0/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll : Could not resolve type with token 01000027 from typeref (expected class ‘Microsoft.CodeAnalysis.IIncrementalGenerator’ in assembly ‘Microsoft.CodeAnalysis, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’) assembly:Microsoft.CodeAnalysis, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:Microsoft.CodeAnalysis.IIncrementalGenerator member:(null).

发现在清理解决方案时每个项目都会提示:Microsoft.NET.Sdk.DefaultItems.targets(134, 5): [NETSDK1182] 不支持在 Visual Studio 2019 中以 .NET 6.0 为目标。

网上找了很多都没有解决,使用visual studio 22 for mac preview也是不能顺利编译,windows下还没有试过,请问你们都是正常的么 ?

  • 多谢关注,已经好了,在Rider->Preferences->Build&Execution&Deployment->ToolSet And Build里的Use MsBuild Version里从默认的Auto Detected(16.0)改成17.0(即sdk/6.0.100/MsBuild.dll)就行了

windows下按照运行指南都可以正常运行。

你用unity启动,打开Unity项目工程,编译Mono工程,悬赏帖子里很多编译的,再看看

Scorpio

我再试试吧,更到最新还是之前的问题,客户端的几个项目都可以正常编译,只是Server.Model和Tools.App有问题

    多谢关注,已经好了,在Rider->Preferences->Build&Execution&Deployment->ToolSet And Build里的Use MsBuild Version里从默认的Auto Detected(16.0)改成17.0(即sdk/6.0.100/MsBuild.dll)就行了

      chanayy123 🤒 这个没改我记得不是这样的错误提示。 算了,解决就好

      1 个月 后

      出现这个报错大概率是Rider的MSBuild版本不是17导致的,遇到改问题的小伙伴可以关注一下

      7 个月 后
      16 天 后
      说点什么吧...