2017-11-30 7 views
0

멀티 프로젝트 비주얼 스튜디오 솔루션에 함수 app 프로젝트가 있습니다. 나는 소스로 GitHub의와 세트 ARM 템플릿이 있습니다배포 기능 Github의 App .csproj

"properties": { 
"RepoUrl": "[parameters('funcapp_reponame')]", 
"branch": "[parameters('funcapp_branch')]", 
"IsManualIntegration": true, 

을}

또한 추가 한 기능 응용 프로그램 프로젝트에서 배포 할 다음,

"siteConfig": { 
"appSettings": [ 
{ 
    "name": "Project", 
    "value": "ProjectName" 
}] 

}

템플릿이 함수 app 자원은 성공적으로 만들지 만 함수는 만들지 않습니다. 나는 전체 솔루션은 복사 된 것을 볼 수 있습니다 FTP를 통해 푸른하기 위해 복사 한 파일을 보면

'D:\home\site\repository\ProjectName\ProjectName.csproj' is not a deployable project 

및 배포 프로세스가 올바른을 선택하는 같습니다 애저 포털에 배포 오류 로그를 보면 알겠 폴더. 문제를 일으키는 .csproj의 존재가 있습니까? github에 함수를 배포하기위한 다양한 ARM 예제 템플릿은 Visual Studio 프로젝트를 사용하지 않는 것처럼 보입니다. 당신의 기능 앱의 csproj에서

+0

내 테스트 기능 앱 https://github.com/davidebbo-test/FunctionAppVS2017에서 작동합니다. 문제를 나타내는 [repo 공유] (https://github.com/projectkudu/kudu/wiki/Using-a-git-repo-to-report-an-issue) 할 수 있습니까? 또한 함수 앱 이름을 직접 또는 [간접적으로] (https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly) 공유 할 수 있습니까? 이렇게하면 조사하는 데 도움이됩니다. 감사! –

+0

안녕하세요. 응답에 다시 한 번 감사드립니다. 어제 자원 그룹을 삭제하고 응용 프로그램을 볼 수 있도록 ARM 템플릿을 다시 실행 해 보았습니다. 이번에는 괜찮 았어! 불행히도 리소스 그룹을 삭제하면 이전 배포 실패의 로그가 삭제 된 것 같습니다. – Paul

+0

이상한 이 사실을 다시 확인하면 알려주세요. –

답변

0

, 당신은이 :

<ItemGroup> 
    <PackageReference Include="Microsoft.Azure.WebJobs" Version="2.1.0-beta1" /> 
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Http" Version="1.0.0-beta1" /> 
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.0-alpha6" /> 
</ItemGroup> 

은 그래서 아주 오래된 Microsoft.NET.Sdk.Functions 패키지를 참조 할 것. 프로젝트에서 NuGet 패키지 관리로 이동하여 최신으로 업데이트하십시오. 현재 1.0.7입니다. 또한 Tools/Extension 및 Updates에 관련 VS 업데이트를 설치하십시오.

+0

Upadated VS 및 NuGet 패키지. 올바른 Github 지점으로 다시 동기화되었습니다. Azure 포털에서 Resynced 기능 배포 옵션. 같은 오류가 발생했습니다. (또한 csproj는 FTP를 통해 1.0.7을 가졌습니다 - 그래서 파일이 업데이트되었습니다). 자원 그룹을 삭제했습니다. Ran 전체 배포 및 처음 작동했습니다. 지난번과 같은 패턴. 내가 무언가를하고 있다면 죄송합니다! – Paul

+0

@Paul 문제가있는 간단한 저장소 (https://github.com/projectkudu/kudu/wiki/Using-a-git-repo-to-report-an-issue)를 공유 할 수있는 기회가 있습니까? 새 테스트 앱을 만들고 로컬 git을 활성화 한 다음 repo를 푸시해도 똑같은 일이 발생합니까? 우리가 끝까지 재현 할 수 있다면 조사하기가 더 쉬울 것입니다. 감사! –