我的多目标框架csproj遇到问题。在net45定位中,我需要使用较低版本的NServiceBus,而在netstandard 2.0中需要具有最新的NServiceBus版本。我的* .csproj文件如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net452</TargetFrameworks>
</PropertyGroup>
<ItemGroup Condition="$(TargetFramework) == net452">
<PackageReference Include="NServiceBus" Version="5.2.24"></PackageReference>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="NServiceBus" Version="7.1.6"></PackageReference>
</ItemGroup>
</Project>
.NET Framework 4.5的问题是,因为它看不到NServiceBus.Core.Analyzer.dll。当我尝试编译解决方案时,出现此错误:
'C:\ Users \ .nuget \ packages \ nservicebus \ 5.2.11 \ analyzers \ dotnet \ cs \ NServiceBus.Core.Analyzer.dll'
您能帮我解决这个问题吗?