5

プロジェクトをビルドし、.NET 4.0 アセンブリを出力するスクリプトがあります。

このプロジェクトには、NuGet の NLog が含まれています。したがって、プロジェクト ファイル内の参照は次のようになります。

<Reference Include="NLog">
  <HintPath>..\packages\NLog.2.0.1.2\lib\NLog\net40\NLog.dll</HintPath>
</Reference>

そして、私のpackages.configは次のようになります:

<packages>
  <package id="NLog" version="2.0.1.2" targetFramework="net40" />
</packages>

このプロジェクトは NuGet で公開される予定です。ビルド スクリプトを更新して、.NET 4.5 アセンブリもビルドするようにしたいと考えています。

これで、.NET 4.5 に渡してターゲットにすることができることがわかり/p:TargetFrameworkVersion="4.5"ましmsbuildたが、それでも .NET 4.0 NLog アセンブリに対してビルドされます。

対象となるフレームワークの正しいバージョンの NuGet 依存関係を使用してビルドするにはどうすればよいですか?

4

1 に答える 1