2016-10-06 5 views
1

Azure에서 webjob으로 실행하려는 도트 넷 코어 콘솔 앱이 있습니다. 실행하려고하면 로그에 표시됩니다.Azure WebJob with DotNet 코어 표준을 목표로 코어 생성 오류로 인해 실패 함

오류 : 종속성 매니페스트에 지정된 어셈블리를 찾을 수 없습니다. 패키지 : 'Microsoft.DotNet.InternalAbstractions', 버전 : '1.0.0', 경로 : 'lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll '

내 project.json이

{ 
    "buildOptions": { 
    "emitEntryPoint": true, 
    "copyToOutput": [ "appsettings.json", "run.cmd" ] 
    }, 
    "dependencies": { 
    "Helga.Core": "1.0.0-*", 
    "Helga.UpdateParkings": "1.0.0-*", 
    "Microsoft.Extensions.Configuration": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.1" 
    } 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    }, 
    "publishOptions": { 
    "include": [ 
     "appsettings.json", 
     "run.cmd" 
    ] 
    }, 
    "version": "1.0.0-*" 
} 

처럼 보이지만 project.lock.json에 나는

"Microsoft.DotNet.InternalAbstractions/1.0.0": { 
    "type": "package", 
    "dependencies": { 
     "System.AppContext": "4.1.0", 
     "System.Collections": "4.0.11", 
     "System.IO": "4.1.0", 
     "System.IO.FileSystem": "4.0.1", 
     "System.Reflection.TypeExtensions": "4.1.0", 
     "System.Runtime.Extensions": "4.1.0", 
     "System.Runtime.InteropServices": "4.1.0", 
     "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" 
    }, 
    "compile": { 
     "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {} 
    }, 
    "runtime": { 
     "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {} 
    } 
    }, 

하시기 바랍니다 조언을 참조하십시오.

답변

2

나는 설치된 SDK의의 등

나는 파일 시스템에 프로젝트의 게시 않았다의 bin/debug 폴더 분명히 빌드 참조 어셈블리를 압축하는 의해 배포를 만들어 대신 PublishOutput 폴더를 압축했다 모든 종속 어셈블리가 해당 폴더로 복사되었으므로 모든 작업이 시작되었습니다.

+0

나는 이것을 약간의 시간 동안 보았으며 매우 기뻤다. 답변을 찾은 후 질문에 답변 해 주셔서 감사합니다. – lettucemode