プロジェクトをビルドし、.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 依存関係を使用してビルドするにはどうすればよいですか?