2017-11-30 7 views
0

Outlook 추가 기능 각도 애플리케이션을 호스팅하는 asp.net 핵심 애플리케이션이 있습니다. 이것은 로컬 컴퓨터에서 올바르게 빌드되고 배포됩니다.asp.net 코어 복원 명령이 VSTS에서 빌드 할 때 실패합니다.

"npm install"및 "npm build"를 수행하는 단계로 수정 한 ASP.NET 코어 템플리트를 사용하여 VSTS에서 빌드를 만들었습니다.

모든 것이 .net 코어 복원 단계까지 작동합니다. 이 단계를 실행하면 나는 내가 참조하고 패키지의 의존성해야합니다, 그래서 내가이 패키지를 참조하고 있지 않다

d:\a\3\s\Master\node_modules\openxml-js\OpenXmlSdkJs-01-01-02\OpenXmlSdkJs.csproj(114,3): error MSB4019: The imported project "C:\Program Files\dotnet\sdk\2.0.2\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

말하는 오류가 발생합니다. 참조 된 csproj 파일을 보면

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> 
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> 

나는 오류의 원인이라고 생각합니다.

누구나 해결할 수있는 아이디어가 있습니까?

+0

Hosted agent 또는 Hosted VS2017 에이전트는 무엇을 사용 했습니까? –

+0

@ MarinaLiu-MSFT 호스팅되는 VS2017 –

+0

Hosted 에이전트를 사용하도록 변경되었지만 이제 "오류 : 잘못된 입력 'd : \ a \ 1 \ s \ Master \ node_modules \ openxml-js \ OpenXmlSdkJs-01-01이 표시됩니다. -02 \ OpenXmlSdkJs.csproj '파일 형식이 인식되지 않았습니다. " 참고하시기 바랍니다. 이 응용 프로그램을 개발하는 데 VS2017을 사용하고 있습니다. –

답변

0

문제점을 발견했습니다.

package-lock.json 파일을 열었고 어떤 패키지가이 종속성을 사용하고 있는지 찾아 냈습니다. @ microsoft/office-js 대신 office-js를 설치했습니다.

일단 올바른 패키지를 설치하면 모두 정상적으로 작동합니다.