2016-12-19 2 views
0

Team City를 사용하여 csproj 참조로 .NET 핵심 프로젝트를 작성하는 데 문제점이 있는지 알아보기 위해 애 쓰고 있습니다. 실제로는 초보자 관련 팀 도시 프로세스이지만 다른 유사한 문제를 읽었지만 해결 방법 중 아무 것도 나를 위해 작동하지 않습니다. 이 메시지 팀 도시를 보여줍니다 :빌드 오류 Team City .NET .NET 라이브러리 (.NET 라이브러리 참조)

error NU1001: The dependency Microsoft.ApplicationInsights.AspNetCore >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(4, 39): error NU1001: The dependency Microsoft.AspNetCore.Mvc >= 1.0.1 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(11, 50): error NU1001: The dependency Microsoft.AspNetCore.Server.Kestrel >= 1.0.1 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(13, 64): error NU1001: The dependency Microsoft.Extensions.Configuration.FileExtensions >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(14, 54): error NU1001: The dependency Microsoft.Extensions.Configuration.Json >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(16, 51): error NU1001: The dependency Microsoft.Extensions.Logging.Console >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(17, 49): error NU1001: The dependency Microsoft.Extensions.Logging.Debug >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(18, 67): error NU1001: The dependency Microsoft.Extensions.Options.ConfigurationExtensions >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(24, 43): error NU1001: The dependency Microsoft.AspNetCore.Session >= 1.0.0 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(25, 34): error NU1001: The dependency Swashbuckle >= 6.0.0-beta901 could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(27, 25): error NU1001: The dependency ***.Utilities - .net 4.5.0 project*** could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(30, 24): error NU1001: The dependency ***.Data - .net 4.5.2 project *** could not be resolved. 
• C:\BuildAgent\work\1e2a73a15b18c502\ProjectFolder\ProjectCore\project.json(33, 28): error NU1001: The dependency ***.Domain - .net 4.5.2 project*** could not be resolved. 

이 내 project.json

입니다
{ 
    "dependencies": { 
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0", 
    "Microsoft.AspNetCore.Mvc.Core": "1.1.0", 
    "Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0", 
    "Microsoft.AspNetCore.Http": "1.1.0", 
    "Microsoft.AspNetCore.Routing": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "FluentNHibernate": "2.0.3", 
    "Newtonsoft.Json": "9.0.1", 
    "Microsoft.AspNetCore.Http.Features": "1.1.0", 
    "Microsoft.AspNet.WebApi.Client": "5.2.3", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.AspNetCore.Session": "1.0.0", 
    "Swashbuckle": "6.0.0-beta901" 

    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "net452": { 
     "dependencies": { 
     "***.Utilities": { 
      "target": "project" 
     }, 
     "***.Data": { 
      "target": "project" 
     }, 
     "***.Domain": { 
      "target": "project" 
     } 
     } 
    } 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "**/*.cshtml", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

사람이 좀 도와 주 시겠어요? 문제가 될 수있는 아이디어가 없습니다. 사전

+1

빌드 서버가 NuGet 소스와 통신 할 수없는 것처럼 보입니다. 빌드 서버가 인터넷에 액세스 할 수 있습니까? 기본 NuGet 소스를 사용하고 있습니까? 아니면 솔루션 용으로 정의 된 사용자 정의 NuGet 소스가 있습니까? –

+0

우리는 같은 솔루션 내부에 다른 프로젝트를 가지고 있습니다. 모두 순수한 .NET ...이 새로운 프로젝트는 .NET 코어이며, 빌드 프로세스 중에 오류를주는 유일한 프로젝트입니다. 알고있는 한, 기본 NuGet 패키지 ... 나는 정말로이 과정에 갇혀 있고 아마도 다음 날에는 그것을 해결하는 방법을 찾으려고 노력할 것입니다. –

답변

0

에서

덕분에 난 그냥 전체 .NET 프레임 워크 4.6.1을 참조하는 .NET 핵심 프로젝트에 대한 유사한 문제에 걸쳐 실행했습니다.

우선 .NET 서버의 올바른 버전이 빌드 ​​서버에 설치되어 있는지 확인하십시오.
실제 .NET 코어 버전은 here입니다.

그런 다음 NuGet.exe 버전을 확인하고 필요한 경우 3.5.0으로 업그레이드하십시오.

그런 다음이 SO Answer에 따라 올바른 .NET Framework 대상 프로필을 다운로드하여 설치하고 TeamCity 에이전트와 서버 서비스를 다시 시작하십시오. (이 단계로 인해 빌드가 실패했습니다.)

마지막으로 솔루션을 다시 빌드하십시오. TeamCity가 패키지를 성공적으로 복원하고 솔루션을 빌드해야합니다.

희망이 도움이됩니다.

+0

사실 Nuget의'restore' 명령을 "수동으로"실행하기위한 빌드 단계를 추가하는 것이 나의 문제를 해결했습니다. 게시 할 때 이것이 작동하도록하는 유일한 방법이었습니다. 감사! –