이 문제를 해결하기 위해 도움을 얻고 싶습니다. 코드가 로컬 상자에서 컴파일되지만 프로젝트에서 TFS 빌드가 실패합니다. -TFS Online Build Fails - NuGet 패키지 복원 작동하지 않음
Entity \ DbModel.Context.cs (16) : 형식 또는 네임 스페이스 이름 'Entity'가 'System.Data'네임 스페이스에 없습니다 (당신은 어셈블리 참조가 누락)
엔티티 \ DbModel.Context.cs이 (19) : 형식 또는 네임 스페이스 이름 'DbContext'을 (를) 찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조가)
?Entity \ DbModel.Context.cs (26) : 형식 또는 네임 스페이스 이름 'DbModelBuilder'을 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)
EntityFramework 6.1.1을 사용하고 있습니다. 프로젝트 및 패키지 복원에 대한 NuGet 패키지 (NuGet.targets 파일에) 사용 가능 -
<RestorePackages Condition=" '$(RestorePackages)' == '' ">true</RestorePackages>
내가 EntityFramework의 패키지 다운로드가 같은 프로젝트의 다른 NuGet 패키지에도 불구하고 TFS에 실패하고 있다고 생각 TFS에서 빌드가 시작되기 전에 다운로드됩니다. 나는이 프로젝트에이 개 패키지를 사용하고
-
<packages>
<package id="EntityFramework" version="6.1.1" targetFramework="net45" />
<package id="Newtonsoft.Json" version="6.0.6" targetFramework="net45" />
</packages>
빌드 로그 파일 -
RestorePackages:
"C:\a\src\.nuget\NuGet.exe" install "C:\a\src\<project name>\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "C:\a\src\ "
Restoring NuGet packages...
To prevent NuGet from downloading packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages'.
Installing 'Newtonsoft.Json 6.0.6'.
Successfully installed 'Newtonsoft.Json 6.0.6'.
All packages listed in packages.config are already installed.
그러나 Newtonsoft.Json 후, 그것도 EntityFramework DLL을 다운로드하지 않은
.