내가 MSBuild를에 대한 참조를 추가하는 패키지의 설치에 스크립트를 만들 필요가, 또는 내가 일을과 복잡함을하고 있습니까?
제 생각에는 이러한 것들을 너무 복잡하게 만들 수 있습니다. 즉, 테스트 할 디버그 모드에 을 사용하고 릴리스 모드에 다른 dll
을 사용하려면 두 개의 dll 파일이 서로 다른 패키지에 배포되어야하는이어야합니다. NuGet 패키지는 일반적으로 특정 대상 프레임 워크에 대해 하나의 어셈블리 집합 만 포함하기 때문에. 그것은 실제로 디버그 및 릴리스 버전을 제공하도록 설계되지 않았습니다. 우리가 nuget 패키지를 게시 할 때
게다가, 당신의 dll
의 릴리스 버전은 사용자가 늘 당신의 dll
으로 디버깅하기 때문에 최선의 선택이며, 그들은 그것을 잘 작동하는지 걱정 만하고 그것을 작동하는 방법.
또한 NuGet은 사전 릴리스와 같은 버전을 처리하고 다른 해석을하지 않으므로 모든 문자열을 접미사로 사용하여 시험판 버전을 나타냅니다. 따라서 -beta
을 사용하여 개발을 위해 해당 dll의 새 버전을 지정할 수 있습니다.
https://docs.microsoft.com/en-us/nuget/reference/package-versioning#pre-release-versions
는 기본적으로 나의 이해 당, 더 나은해야 패키지의 다른 버전을 사용하십시오. 물론 하나의 패키지를 계속 사용한다면 Nekeniehl이 올바른 방향을 제시했습니다.
희망이 도움이됩니다.
네, 베타 너겟 패키지를 사용하는 아이디어가 너무 잘되어 있습니다. 감사. –