我有一个使用.NET6的类库项目。第三个项目使用的源代码生成器是.NET Standard 2.0(根据需要)。
我的源生成器需要引用类库中定义的类。但是,Visual Studio告诉我
项目“..\Enigma.Game\Enigma.Game.csproj”以“net6.0”为目标。它不能被以“. NET标准,版本= v2.0”为目标的项目引用。
其中Enigma.Game.csproj是源代码生成器引用的类库。
我有一个使用.NET6的类库项目。第三个项目使用的源代码生成器是.NET Standard 2.0(根据需要)。
我的源生成器需要引用类库中定义的类。但是,Visual Studio告诉我
项目“..\Enigma.Game\Enigma.Game.csproj”以“net6.0”为目标。它不能被以“. NET标准,版本= v2.0”为目标的项目引用。
其中Enigma.Game.csproj是源代码生成器引用的类库。
1条答案
按热度按时间sg2wtvxw1#
您只能指涉执行阶段版本低于您所使用版本的项目。在此情况下,[原始档产生器a会使用. NET Standard 2.0,因此它只能指涉也以. NET Standard 2.0(或更旧版本)为目的的组件。您必须使用. NET Standard 2.0建置
Enigma.Game.csproj
(以独占方式建置,或与.NET 6.0一起建置)。