Azure función en VSCode da errores de referencia

0

Pregunta

He configurado un local de Azure Función del proyecto en VSCode como por las instrucciones aquí https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-csharp?tabs=in-process

El valor predeterminado función de plantilla que se crea obras cuando lo ejecuto en VSCode, pero estoy viendo errores de referencia en el VSCode editor como por la captura de pantalla.

Cuando voy a la definición de la clase HttpRequest por ejemplo, veo que no hay método de Consulta.

¿Cómo puedo solucionar esto?

Las opciones que he seleccionado se C#, .RED 6, HTTP Gatillo, Anónimo, Añadir a área de trabajo

He instalado .RED 6 SDK de Azure Función de las Herramientas, C# extensión, Azure función de extensión.

Gracias

enter image description here

Editar: El mensaje exacto que tengo cuando me mouseover uno de los errores de referencia es 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

Traté de reproducir el problema:

  1. En primer lugar, he seleccionado mi carpeta de área de trabajo de la VSCode, enter image description here

  2. Creado el proyecto de función usando func init comando en el VS Código de terminal. enter image description here

  3. Crear la función utilizando func new comando en el terminal, seleccionado Http Trigger de la lista desplegable de la pantalla de los factores desencadenantes y dado el nombre de la función como Hello.

enter image description here

  1. Haga clic en el Hello.cs archivo, a continuación, usted recibirá un lado del cuadro de diálogo en la parte inferior de la misma VS ventana de Código.

enter image description here

Haga clic en Restaurar.

O

enter image description here

Si tienes dos cuadros de diálogo, a continuación, haga clic en Restaurar y , de modo que restaurar los paquetes de NuGet y funciones de las dependencias necesarias para que el medio ambiente. También se puede ver en el terminal de salida se abre inmediatamente después de hacer clic en la opción de restauración: enter image description here

Después de la adición de estos, usted conseguirá limpiar libre de errores de interfaz de usuario como la siguiente:

enter image description here

Nota:

  1. Si ha escrito la clase/función manualmente en el código, por favor, compruebe que cambió el nombre de la Función nombre de la clase, tanto en el código como en el explorador de archivos como:

enter image description here

Respuesta Actualizada:

Como por sus ediciones y comentarios, yo también instalado .Net SDK de la Versión 6 y comprobado el proyecto en VS Código y me dieron el cuadro de diálogo restaurar de nuevo con líneas onduladas rojas. Después de hacer clic en la opción de restauración, todas las líneas onduladas rojas salió y esta es la Prueba-De-Concepto:

enter image description here

2021-11-24 06:24:28

gracias por esta detallada explicación. Me vuelve a intentar la creación del proyecto exactamente como usted la describe ( anteriormente he usado el azul de las funciones de la barra lateral en VSCode). Todo parecía exactamente como se muestran excepto en el punto me sale el botón Restaurar casi toda la pantalla se llena de rojo subraya y después haga clic en restore (yo sólo tengo el single de diálogo Restaurar) me he quedado con lo que se muestra en mi original de la captura de pantalla.
Thed

Después de hacer clic en Restaurar, usted debe deshacerse de esta líneas onduladas rojas. Por favor, compruebe la en cada paso una vez.
HariKrishnaRajoli-MT

Basada en la creación en forma de azure funciones en el VS de Código, obtendrá ya sea sólo restaurar los paquetes de nuget cuadro de diálogo o c# extensión generador y el cuadro de diálogo restaurar? Pero si usted hace clic en restaurar en el cuadro de diálogo, se debe eliminar las líneas onduladas rojas por la instalación de los paquetes, las referencias y las dependencias en ese proyecto.
HariKrishnaRajoli-MT

Al hacer clic en Restaurar hizo a resolver muchos de los problemas, como he dicho, no se puede más antes de que me hizo clic en Restaurar. Pero que sucedió la primera vez que he creado el proyecto y, más recientemente, cuando he seguido tus instrucciones
Thed

¿Has instalado el azul de las Funciones de herramientas principales de la última versión?
HariKrishnaRajoli-MT

Podría por favor confirmar la .net core versión que estás usando en azure funciones del proyecto .Net Core 3 LTS o .Neto 5 aislado?
HariKrishnaRajoli-MT

He creado la función de dos maneras diferentes. La primera vez que he creado la función utilizando el azul de las Funciones de la fir VSCode de la barra lateral y fue capaz de seleccionar .RED 6 que me acababa de instalar. Cuando me cretaed el uso de la func init comando como se describió anteriormente la inly opciones que tenía era .NETO 5, .NETO 5 y aislar .NET 3.1 Núcleo. He seleccionado .NETO de 5. De todos modos me ha resuelto el problema. Voy a publicar los detalles en una respuesta. Gracias por tu ayuda.
Thed
0

Me hizo llegar esta resuelto, aunque no estoy seguro exactamente cómo y por qué, así que sólo voy a publicar lo que he hecho por si ayuda a alguien más.

En primer lugar he quitado el Microsoft C# extensión y re-instalado. No creo que esto ha tenido algún efecto y no parece solucionar el problema, me acaba de mencionar como voy a mencionar todo lo que yo hice.

Cuando busqué en google el error que está en mi Edición anterior 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 He encontrado algunas referencias a la MS herramienta de construcción/ biblioteca incluye con Visual Studio (no VS Código) en lo que respecta a la .RED 6, y de cómo la .RED 6, se requiere una cierta versión de la utilidad de generación.

La recomendación fue para actualización de Visual Studio (no VSCode), que yo ya había instalado y que sería actualización de la MS Construir.

Yo realmente no lo entiendo un poco de lo que he leído, pero he actualizado mi instalación de Visual Studio Comunidad de 2019, en la esperanza de que la actualización de MS Construir y parece que ha funcionado.

Espero que no hay otra manera de hacer esto sin Visual Studio, pero yo elegí esta manera como yo lo tenía instalado de todos modos.

Una última cosa fue que me fui a dormir y tuve un sueño, entonces se comprueba de nuevo en la mañana.

No decir seguro, que de las tres cosas trabajado :)

2021-11-24 03:12:50

¿Has probado en el VS de Código sin la Instalación de Visual Studio? Se trabajará en el VS de Código, pero se necesitan unos requisitos previos, como Azure Funciones de Extensión, Azure Funciones de herramientas básicas, C# extensión, el Lenguaje específico de las Instalaciones como la .Net Core, Python, Node Js marcos etc.
HariKrishnaRajoli-MT

Si mi respuesta ha sido útil, por favor Podría Aceptar como Respuesta, para que otros que tengan el mismo problema se puede encontrar esta solución y solucionar su problema.
HariKrishnaRajoli-MT

En otros idiomas

Esta página está en otros idiomas

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