.net 코어 RC2 및 .net4.6.1을 대상으로하는 오류

.net .net-4.6 .net-core c# dapper

문제

나는 다음 프로젝트를 가지고있다 .json :

{
"version": "1.0.0-*",

  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027",
    "Dapper": "1.50.0-rc2b",
    "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final",
    "System.Dynamic.Runtime": "4.0.11-rc2-24027",
    "Microsoft.CSharp": "4.0.1-rc2-24027"
  },

  "frameworks": {
    "netstandard1.5": {
      "imports": "dnxcore50"
    },
    "net461": {}
  }
}

지금, 나는 다음과 같은 경고를 받고있다.

종속성은 System.Dynamic.Runtime> = 4.0.11-rc2-24027이지만 System.Dynamic.Runtime 4.0.10.0으로 끝납니다.

종속성은 Microsoft.CSharp> = 4.0.1-rc2-24027이지만 Microsoft.CSharp 4.0.0.0으로 끝납니다.

프레임 워크에서 net461을 삭제하면 내 문제가 해결되지만 바람직한 선택은 아닙니다.

그러나 이제는 내가 왜 그들을 얻고 있는지 추측 할 수 있습니다. net461을 지원하지 않는 라이브러리와 관련이 있습니다.

나는 이전 버전을 사용해 보았습니다.하지만 Dapper가 새로운 버전의 새로운 아이디어를 기대한다는 경고를 받았습니다. 어떤 아이디어입니까?

어떤 이유로, 각 프레임 워크에 대한 의존성을 구체적으로 옮기는 것 (같은 버전)도이 문제를 해결합니다.

수락 된 답변

프레임 워크 특정 종속성은 프레임 워크 특정 요소 내에 지정되어야합니다. 이렇게 :

{
  "version": "1.0.0-*",

  "dependencies": {
    "Dapper": "1.50.0-rc2b",
    "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final",
    "System.Dynamic.Runtime": "4.0.11-rc2-24027"
  },

  "frameworks": {
    "netstandard1.5": {
      "dependencies": {
        "NETStandard.Library": "1.5.0-rc2-24027"
      },
      "imports": "dnxcore50"
    },
    "net461": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-rc2-24027"
      }
    }
  }
}


아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow