Azure 기능에 VSCode 게 참조 오류

0

질문

내가 설정한 로컬 푸른 함수에서 프로젝트 VSCode 지침에 따라 여기 https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-csharp?tabs=in-process

기본 템플릿화 기능을 만든 작동을 때 나는 그것을 실행 VSCode 에서 그러나 나는 오류를 참조에 VSCode 편집기를 따라 스크린샷과 같습니다.

내가 갈 때의 정의 HttpRequest 클래스 예를 들어,전혀 보이지 않는 쿼리 방법입니다.

어떻게 해결할 수 있습니까?

옵션이 선택되었 C#,.NET6,HTTP,트리거 익명을 추가하는 작업 영역

내가 설치됩니다.NET6SDK,Azure 기능 Tools,C#확장,Azure 기능을 확장자.

감사

enter image description here

편집: 는 정확한 메시지하면 마우스 오버 하나의 오류 The type 'Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13 ...

azure-functions c# visual-studio-code
2021-11-23 22:21:08
2
0

나를 재현하는 문제점:

  1. 첫째,내가 선택한 작업 영역 내에서 폴더 VSCode, enter image description here

  2. 생성 기능을 사용하여 프로젝트 func init 명령에 대 코드 터미널도 있습니다. enter image description here

  3. 생성 기능을 사용하여 func new 령에서는 터미널,선택 Http Trigger 드롭다운에서의 디스플레이 트리거와 기능을 부여하는 이름 Hello.

enter image description here

  1. 클릭 Hello.cs 파일,다음 당신을 얻을 것이 측면을 대화 상자에서 동일한 하단의 대 코드는 창입니다.

enter image description here

클릭 복원.

enter image description here

을 받을 경우 두 개의 대화 상자가 다음에 클릭 을 복원 그래서 그것은 복원 NuGet 패키지기능에 의존성 에 필요한 환경. 당신은 또한 볼 수 있습니 출력에서 터미널 바로 열리 클릭 한 후 복구 옵션: enter image description here

후에 추가하는 사람들,당신을 얻을 것이 깨끗한 오류 UI 아래와 같다:

enter image description here

참고:

  1. 만약 당신이 작성한 클래스는/수동으로 함수 코드에서 확인하시기 바랍는 당신이 이름을 변경 기능 클래스 이름에서 모두 코드뿐만 아니라 파일 탐색기에서 다음과 같:

enter image description here

업데이트에 대답:

당신의 편집 및 의견 또한 설치 .Net SDK6 버전을 확인 프로젝트에 대 코드 및 나는 복원을 대화 상자가 다시 빨간의 구불구불한 라인입니다. 클릭 한 후 복구 옵션,모든 빨간의 구불구불한 라인에 나갔고 이 증거의 개념:

enter image description here

2021-11-24 06:24:28

감사는 이에 대한 자세한 설명이 있습니다. 내가 다시 시도를 만드는 프로젝트로 정확하게 당신을 설명하는(이전에 나는 사용 Azure 기능을 사이드 바에서 VSCode). 모든 것이 나타났으로 정확하게 당신을 보여를 제외하고 지점에서 나는 복원 버튼을 거의 전체 화면으로 가득 빨간색을 강조하고 클릭한 후 복원(가 하나의 복원을 대화상자)나는 왼쪽으로 표시됩니다 무엇에서 내 원래 스크린샷과 같습니다.
Thed

클릭 후 복원을 제거해야의 이 빨간의 구불구불한 라인입니다. 을 확인하시기 바랍 모든 단계에 한 번.
HariKrishnaRajoli-MT

기반 방법의 azure 기능에 대 코드,당신은 당신을 얻을 것이 하나만 복원 nuget 패키지 대화 상자 또는 c#확장 발전과 복원을 대화 상자가? 그러나 클릭하는 경우 복원을 대화 상자에서,그것은 제거해야에 빨간의 구불구불한 라인을 설치하여 패키지를 참조과 종속성으로 프로젝트입니다.
HariKrishnaRajoli-MT

복원을 클릭하면했을 해결의 많은 문제,내가 말했듯이,거기에 있었다할 수 있는 더기를 클릭한 복원 할 수 있습니다. 그러나는 일이 모두 처음 만들어진 프로젝트 그리고 최근할 때 나는 당신의 지시를 따라하
Thed

당신이 설치되 Azure 기능 핵심 툴을 최신 버전은?
HariKrishnaRajoli-MT

할 수 있을지 확인하시기 바랍니다.순 코어 버전은 사용 azure 수 프로젝트니다.Net 핵심 3LTS 또는.Net5 절연?
HariKrishnaRajoli-MT

내가 만든 기능을 두 개의 다른 방법이 있습니다. 첫 번째 시간을 내가 만든 기능을 사용하여 Azure 기능 fir VSCode 의 사이드 바 및 수 있었을 선택합니다.NET6 나는 단지 설치됩니다. When I cretaed 사용 func init 명령으로 당신은 위에서 설명한 속 옵션 했다.NET5,.NET5 분리하고.NET3.1 핵심입니다. 나는 선택됩니다.NET5. 어쨌든 내가 해결된 문제입니다. 게시할 것입니다 상세정보에서는 대답이다. 당신의 도움을 위한 감사합니다.
Thed
0

나는이 해결되지만,나는 확실하지 않는 방법을 정확하게/왜 그렇게 난 그냥 게시 무엇을 했는 경우에 그것은 다른 사람을 도움이 됩니다.

첫번째로 나는 Microsoft C#확장하고 다시 설치했다. 나는 생각하지 말라 이는 어떤 효과와 당신은 아름다운 문제를 해결하려면 나는 단지 그것을 언급되어 있는 것처럼 모든 것을 언급 했습니다.

을 때 봤는 오류 내 편집상 The type 'Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13 내가 찾는 일부를 참조하 MS 빌드 도구/라이브러리 함께 제공되는 Visual Studio(지 VS Code)에 관해서.NET6 하는 방법.NET6 정된 버전의 건축 유틸리티입니다.

추천했을 Visual Studio 를 업그레이드(아 VSCode),이는 내가 이미 설치되어 있는 것입 업데이트 MS 니다.

내가 정말 이해 꽤 많은 무엇을 읽었지만,업데이트 내 설치 Visual Studio 커뮤니티 2019 년에서 좋은 결과를 얻을 수 있습니다.MS 업데이트를 구축하고 그것을 것으로 보인다.

제가 기대하는 또 다른 방법이있지 않고 이 Visual Studio 지만,이 방법으로 나는 그것을 어쨌든 설치.

마지막으로 하나 내가 갔다고 했다면,그것을 확인하고 있습니다.

요 정말로 확실히 말하는 세 가지 일:)

2021-11-24 03:12:50

당신은 시도에 대 코드없이 Visual Studio 에 설치? 그것은 작품에 대 코드 그러나 그것은 필요 몇 가지 필수 조건을 다음과 같 Azure 기능 확장,푸른 기능은 중핵 도구,C#확장,언어 특정 설치는 다음과 같.Net Core,Python,노드 Js 프레임워크 등입니다.
HariKrishnaRajoli-MT

면 내 대답이었다 도시 그것을 받아들에 대한 답변으로,그래서 다른 사람들 같은 문제가 발생할 수 있습 찾는 이 솔루션과 그들의 문제입니다.
HariKrishnaRajoli-MT

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................