多目标csproj

时间:2019-02-25 12:59:48

标签: c# nservicebus .net-standard-2.0

我的多目标框架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'

您能帮我解决这个问题吗?

0 个答案:

没有答案