私はプロジェクトをビルドし、.NET 4.0アセンブリを出力するスクリプトを持っています。.NET 4および.NET 4.5のビルド - 参照されたNuGetパッケージはどうですか?
プロジェクトには、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アセンブリもビルドするようにします。
今、私は/p:TargetFrameworkVersion="4.5"
をmsbuild
に渡して、それを.NET 4.5にすることができますが、まだ.NET 4.0 NLogアセンブリを再構築する予定です。
対象となるフレームワークのNuGet依存関係の正しいバージョンを使用してビルドするにはどうすればよいですか?