.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은 다음과 같습니다 : 그래서 프로젝트 파일의 기준은 다음과 같다
이 프로젝트는 NuGet에 게시 할 것입니다, 지금은 업데이트 할
<packages>
<package id="NLog" version="2.0.1.2" targetFramework="net40" />
</packages>
빌드 스크립트는 .NET 4.5 어셈블리도 빌드합니다.
이제는 /p:TargetFrameworkVersion="4.5"
을 msbuild
에 전달하고 대상을 .NET 4.5로 설정할 수 있습니다.하지만 .NET 4.0 NLog 어셈블리를 다시 빌드 할 예정입니다.
대상이되는 프레임 워크에 대해 올바른 버전의 NuGet 종속성을 사용하여 어떻게 빌드 할 수 있습니까?