나는 다음과 같이 서로를 참조하는 세 가지 .NET 프로젝트가 : A와 B는 핵심 프로젝트와 C이다.NET 코어 이적 종속성
AProject-> BProject-> CProject, .NET 4.6 프로젝트입니다.
AProject의 JSON 파일 :
{
"version": "1.0.0-*",
"frameworks": {
"net46": {
"dependencies": {
"ProjectB": {
"target": "project"
}
}
}
}
}
BProject의 JSON 파일 :
{
"version": "1.0.0-*",
"frameworks": {
"net46": {
"dependencies": {
"ProjectC": {
"target": "project"
}
}
}
}
}
NuGet 복원 및 Visual Studio를 사용하여 작업 벌금을 구축,하지만 NuGet 명령 줄은 다음과 실패 사용하여 복원 오류 :
Unable to resolve 'CProject' for '.NETFramework,Version=v4.6'
비고 : 솔루션에서 AProject를 제거하거나 다른 .NET 코어 프로젝트로 Cproject를 변경하면 모든 것이 정상적으로 작동합니다. 따라서이 문제는 .NET 4.6 프로젝트에 대한 전이 의존성이있을 때만 발생합니다.
환경 : 당신의 xproj 파일이 여전히 net46
하지 netstandard1.3
(이하) 대상 않는
- NuGet Version: 3.5.0.1996
- Visual studio 2015
- .NET Core 1.0.1
.NET 코어 란 무엇입니까? A와 B 모두 netstand'3.3이 아니라'net46'을 대상으로하므로 .NET 코어가 아닙니다. – Tseng