내 DOTNET 핵심 응용 프로그램에서 다음과 같은 종속성이 있습니다 :dotnet core에서 moq를 종속성으로 추가하는 방법은 무엇입니까?
Package Moq 4.0.10827 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Moq 4.0.10827 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
- sl4 (Silverlight,Version=v4.0)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
하지만 난이 읽을 : 아무리 내가 MOQ의 다운로드 버전을
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"Moq": "4.0.10827"
},
그리고는 단순히 지원되지 않습니다, 그것은 말한다 blogpost : Moq on .NET Core 그것이 가능했다, 나는 스튜디오 코드에서 누 그트 플러그인을 가지고있다. 그래서 패키지를 자동 완성한다. 나는 쓸 때 어떤 패키지도 찾을 수 없다. moq.netcore
아마 이런 플러그인이 실제로 존재하는지 알아내는 접근법에 대해 더 많이 묻고있다. 지금은 대답 할 수 없기 때문에 dotnet Core에서 패키지가 지원되는 경우 nuget을 참조하십시오. 어떻게 지원합니까? Nuget.org에있는 패키지 만 찾으십니까?
감사
편집 : 솔루션 project.json :
이{
"version": "1.0.0-*",
"testRunner": "xunit",
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"moq": "4.6.38-alpha"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
}
}
}
아, 네 말이 맞아. 버전 4.6.38-alpha입니다. 4.5.3이 작동하지 않으면 Moq 4.5.3이 net45를 지원하고 하나 이상의 패키지가 .NETCoreApp V1.0과 호환되지 않는다고 불평합니다. 그래서 내 새로운 project.json 파일로 내 대답을 업데이트했습니다, 고마워요! – DenLilleMand
다행이 @DenLilleMand :) 나는 그에 따라 내 대답을 업데이 트했습니다. – Neel
버전이 나에게 맞게 수정되었습니다. 나는 다른 사람들을 시도하지 않았지만, 4.6.38-alpha가 나를 위해 일한다는 것을 확인한다. – shturm