Visual Studio 2019 Azure 기능 CLI 도구를 다시 다운로드합니다.
Visual Studio 2019를 사용하여 Azure 함수(버전 2) 몇 개를 작성하려고 합니다.처음 실행하려고 하면 다음과 같은 메시지가 표시됩니다.
기능은 실행되지만 VS를 다시 시작하고 기능을 다시 실행하려고 하면 툴을 다시 다운로드하고 시간이 오래 걸립니다.동일한 VS 세션 내에서 기능을 다시 실행하는 한 다운로드를 다시 수행하지 않습니다.
VS에 "Azure 개발" 워크로드가 설치되어 있는지 확인했습니다.여기에 설명된 바와 같이 NPM을 사용하여 Azure Functions 핵심 도구도 설치했습니다.그러나 매번 다시 다운로드됩니다.
어떻게 하면 이 상황을 피할 수 있을까요?감사해요.
응답하기에는 조금 늦었지만, 최근에 이 문제에 부딪혔고 디버깅 속도가 심각하게 느려졌습니다.나는 Azure Functions GitHub 페이지에서 추천한 대로 npm을 통해 Azure Functions Core 도구를 다운로드하려고 했지만, 소용이 없었습니다.
또 다른 스택 오버플로 질문 덕분에 Visual Studio가 로컬에 설치된 버전의 Azure Functions Tools를 보관하는 위치를 조사했습니다.
C:\Users\[username]\AppData\Local\AzureFunctionsTools\Releases
가장 최근 버전(나의 경우 2.46.0)은 비어 있었습니다.저는 즉흥적으로 이전 버전의 내용을 빈 폴더에 복사하고 새 폴더를 가리키도록 내부의 manifest.json을 업데이트했습니다.
다음 속성을 업데이트했습니다.
이로 인해 문제가 즉시 해결되었지만, 이 폴더가 애초에 비어 있었던 이유나 Visual Studio에서 도구를 다운로드하도록 허용하지 않은 이유가 무엇인지 여전히 알 수 없습니다.
어느 쪽이든, 다른 사람이 같은 일을 당했을 때를 대비해서 공유하려고 생각했습니다.
@네캄파니니의 대답은 옳습니다.
그리고 아래와 같이 더 자세한 내용을 제공하겠습니다.
피드 파일이 있습니다.feed.json
(또는)feed-v3.json
)에서.%LocalAppData%\AzureFunctionsTools
하위 폴더 계층에서 이 도구의 최신 버전(예: v3.4.1)을 확인하고 해당 하위 폴더(예: v3.4.1)를 만듭니다.%LocalAppData%\AzureFunctionsTools\Releases\3.4.1
).
피드 파일에서 URL을 가져오고 CLI zip 파일을 다운로드합니다.Azure.Functions.Cli.min.win-<platform>.<version>.zip
추출 대상%LocalAppData%\AzureFunctionsTools\Releases\<version>\cli
.
피드 파일에서 다음 두 NuGet 패키지의 URL을 가져옵니다.
itemTemplates
projectTemplates
패키지를 다운로드하여 저장합니다.%LocalAppData%\AzureFunctionsTools\Releases\<version>\templates
파일 이름 변경:
microsoft.azure.webjobs.itemtemplates.<version>.nupkg
되다Azure.Functions.Templates.1.0.0.nupkg
microsoft.azure.webjobs.projecttemplates.<version>.nupkg
되다Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg
복사, 복막, 사지manifest.json
에서 이버전폴다음으로서로.%LocalAppData%\AzureFunctionsTools\Releases\<version>
새 버전을 참조하도록 이 파일을 편집합니다.
다음은 스크린샷입니다.
@necampanini 및 @heavingwing 답변 모두 VS 2019 v16.7.3 문제를 해결하는 데 도움이 되었습니다.
VS가 제 경우 3.12.0의 최신 버전의 툴을 로드하려고 하기 때문에 최신 펑션 CLI 툴과 빈칸으로 되어 있는 것 같습니다.3.12.0은 미리 보기입니다.그리고 나서 저는 VS 2019가 Preview SDK를 사용하도록 구성되어 있기 때문에 툴의 최신 미리 보기를 찾으려고 하는 것이라고 생각했습니다.따라서 수동으로 적절한 폴더 CLI 및 템플릿을 추가하고 Visual Studio를 다시 실행한 후 Visual Studio는 현재 3.12.0을 사용하고 있으며 3.12.0용 파일을 찾을 수 있습니다.최신 CLI를 찾을 수 없으면 다음 버전인 3.6.0을 사용할 것으로 예상됩니다.
상위 2개 답변 감사합니다.프로젝트가 zure functions tool v2를 참조하는 동안 vs2019에서도 동일한 문제가 있었습니다.
%localappdata%\에서 피드-v3.json을 조사함으로써애저 함수Tools 폴더, 릴리스 2.60.0과 2.60.1은 실제로 동일한 빌드 Azure입니다.기능들.cli.min.win-x64.2.7.3188.zip을 클릭합니다.그래서 나는 2.60.0을 2.60.1에 복사할 수 있습니다. 2.60.1은 항상 비어 있고, manifest.json만 업데이트하면 됩니다.
Visual Studio를 관리자로 실행하고 콘솔에서 실행해 보십시오.
npm i -g azure-functions-core-tools --unsafe-perm true
그런 다음 문제를 재현해 보십시오.
언급URL : https://stackoverflow.com/questions/58658348/visual-studio-2019-re-downloads-azure-function-cli-tools
'programing' 카테고리의 다른 글
UITableView 셀에 UITextField 설정 (0) | 2023.05.23 |
---|---|
LINQ를 사용하여 인덱스를 가져오는 방법은 무엇입니까? (0) | 2023.05.23 |
이미지가 Visual Studio 디자이너에 표시되지만 런타임에는 표시되지 않음 (0) | 2023.05.18 |
VB.NET에서 문자열을 연결하기 위한 앰퍼샌드 vs. (0) | 2023.05.18 |
중첩 조인이 있는 row_to_json() 사용 (0) | 2023.05.18 |