No se pudo encontrar el sistema Visual Studio 2017 ASP.NET Proyecto básico


He instalado la versión recién lanzada de Visual Studio 2017 y he comenzado una nueva ASP.NET Core project targeting. NET Core.

Fuera de la caja, estoy recibiendo el

No se pudo encontrar el tipo o el nombre del espacio de nombres 'System' falta una directiva using o una referencia de ensamblado?)

Error. ¿Alguna idea de lo que está causando esto y cómo solucionarlo?

introduzca la descripción de la imagen aquí

También, parece que hay problemas con los paquetes NuGet como bien: introduzca la descripción de la imagen aquí

También probé dotnet restore en el proyecto a través de la línea de comandos y obtuve el siguiente error: introduzca la descripción de la imagen aquí

P.d. Tipo de desalentador que se obtiene un error en un nuevo proyecto fresco en la última versión de Visual Studio 2017!

ACTUALIZAR: SDK versión es v 1.0.1 see ver a continuación: introduzca la descripción de la imagen aquí

ACTUALIZACIÓN 2: Esto es muy extraño. Parece que el problema original se debió a que el origen del paquete NuGet apuntaba a una carpeta bajo Visual Carpeta Studio 2015. Yo desactivada y dejaron solo nuget.org. Con que mi proyecto parecía haber restaurado todos los paquetes y cuando empecé el proyecto se carga la norma ASP.NET página. Pero si abro startup.archivo CS, tengo garabatos rojos por todo el lugar pero si corro el proyecto, funciona bien. ¿Qué está pasando aquí? introduzca la descripción de la imagen aquí

ACTUALIZACIÓN 3: Cerré el proyecto y VS 2017. Luego reinicié VS 2017 y abrí el proyecto y ahora parece estar bien. Y yo no haciendo referencia a la .NETStandard library 1.6.1 y todo parece estar funcionando bien ahora.

Author: Sam, 2017-03-12

17 answers

Se encontró con el mismo tema hoy. Tenía una vieja fuente nuget que ya no existía. Así que entré en Herramientas > Nuget Packet Manager y desmarcé el incorrecto. Pulse "Ok", y luego reconstruyó el proyecto, y funciona muy bien ahora. Parece que se tropezó con él, pero también quería verificar que solucionó mi problema, y lo hace.

introduzca la descripción de la imagen aquí

 23
Author: erbaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-12 20:57:02

Tuve el mismo problema en mi aplicación.Net Core de Visual studio 2017. Cerré el estudio Visual y reabrí todo arreglado.

 26
Author: Swinkaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-29 05:48:10

Tuve el mismo problema, primero al convertir un proyecto web VS2015 net core mvc a 2017 y luego al intentar crear una nueva aplicación web core en 2017.

Fue a Tools|NuGet Package Manager|Package Manager Settings - marcado 'Permitir que NuGet descargue paquetes faltantes' y 'Comprobar automáticamente si faltan paquetes durante la compilación VS' y luego hizo clic en 'Borrar todos los Caches de NuGet'.

Luego reconstruyó la solución: encontró y cargó todos los paquetes requeridos y ejecutó OK.

Puede no funcionar para todos los casos, pero es simple y vale la pena intentarlo.

 17
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-13 12:40:20

Compruebe la versión.NET Command Line Tools en CMD, simplemente escriba dotnet --info. Si la versión es 1.0.0, intente instalar la última versión.NET Core SDK desde aquí.

introduzca la descripción de la imagen aquí

 5
Author: NDimo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-20 23:07:28

Múltiples el cierre y la reapertura de VS2017 lo arreglaron para mí.

 4
Author: user378380,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-01 02:05:32

Tuve el mismo problema, la solución para mí fue limpiar la caché de NuGet. Herramientas > Gestor de Paquetes NuGet > Configuración del Gestor de paquetes > Borrar todas las Caché(s) de NuGet

 1
Author: BrendonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-27 20:56:20

Este problema parece ser provocado por una miríada de razones. El mío fue causado por la clonación directamente desde VSTS usando Git Bash, mi directorio de proyecto tenía espacios en él. Git Bash cambió esos espacios en la ruta a %20. Estaba tirando todas las referencias en mi proyecto. Así que para cualquiera que haya intentado todo lo demás y esté en su extremo, asegúrese de que %20 no esté en el camino.

 1
Author: Mike Davis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-11 14:29:23

Tenía el mismo problema. Desinstalé Application Insights de mis proyectos usando el administrador de paquetes de nuget. No estoy mirando eso todavía, sólo quería pruebas básicas y unitarias. Problema resuelto.

 0
Author: Eric Graeb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-02 16:18:40

También tuve el mismo problema. No hay ninguna carpeta SDK bajo la de Dependencias. Por lo tanto, no Microsoft.NetCore.Bibliotecas de aplicaciones !

Para resolver este problema, en la ventana de Nuget manager, instale cualquier nuget que dependa de .NetCoreApp (puede instalar, por ejemplo, Microsoft.AspNetCore o BundlerMinifier.Núcleo de la fuente de paquetes sin conexión de Microsoft Visual Studio).

El SDK se restaurará al mismo tiempo.

Una vez que esté de vuelta, puede desinstalar el añadido anteriormente nuget. El SDK permanecerá en su lugar.

 0
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 22:38:40

No estoy muy seguro en qué orden vs 2017 tratando de resolver paquetes. Pero mi situación me seguía. En mi VS2015 había configurado el código fuente local y 3rd party para paquetes nuget, la versión recién instalada de 2017 también los cargó.

Https://api.nuget.org/v3/index.json fue el primero en la lista.

Pero vs2017 lanzó un error que no puede restaurar las bibliotecas de.net core desde mi otro repositorio local.

Después de desmarcar todos ellos excepto https://api.nuget.org/v3/index.json, había comenzado a trabajar normalmente.

 0
Author: Ivan Kononenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-26 07:57:04

Encuentre el proyecto roto y haga clic derecho, Descargue, haga clic en reght, Vuelva a cargar. La solución más rápida para mí.

 0
Author: alastairtree,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-15 19:34:34

También tuve este problema, pero no ahora mismo, este paso resolvió mi problema: Elija Proyecto -> Propiedades en la barra de menú. En la ventana Propiedades del proyecto, en Propiedades de configuración -> General, asegúrese de que Common Language Runtime Support esté establecido en Common Language Runtime Support (/clr)

 0
Author: Rodrigo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-13 02:30:03

Simplemente abriendo el gestor de paquetes NuGet y luego la configuración de Visual Studio relacionada con él - sin cambiar nada - simplemente mirando alrededor, y cuando cerré, el problema había desaparecido.

Esto parece ser un problema intermitente que puede ir y venir sin ninguna razón obvia.

 0
Author: Zarepheth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-11 15:53:25

Intente agregar la siguiente línea por encima de las otras referencias en el archivo csproj

<Reference Include="netstandard" />

Captura de pantalla de referencia

 0
Author: SushiGuy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-08 17:47:47

Para mí el problema fue causado por que mi proyecto tenía un IntermediateOutputPath personalizado. Por alguna razón, si project_name.csproj.nuget.g.targets no está en la subcarpeta obj de la carpeta del proyecto, se produce el error.

Usar por defecto IntermediateOutputPath o mantener una copia sombra de project_name.csproj.nuget.g.targets en la carpeta falsa obj resuelve el problema para mí.

 0
Author: Martin Prikryl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-23 14:35:09

Ninguna de las respuestas aquí funcionó para mí así que estoy publicando lo que funcionó. Mis errores fueron en su mayoría los mismos que el póster original, pero también tuve:

Error al cargar metadatos para ' Microsoft.Ampliación.Proveedores de archivos.Incrustar.2.0.1' valor hexadecimal 0x1C carácter no válido

Cada vez que intentaba descargar un paquete nuget diferente o restaurar paquetes antiguos, veía este error. También vi los otros errores tales como:

Tipo o sistema de espacio de nombres no se pudo encontrar


Lo que funcionó para mí:

  1. abrió la ruta de archivo que el error decía que los metadatos malos estaban en, que para mí era C:\Program Files\dotnet \ sdk\NuGetFallbackFolder \ microsoft.ampliación.proveedores de archivos.embedded\2.0.1
  2. Luego, pongo el contenido de esa carpeta en otra carpeta que nombré "ocultar".
  3. Luego, volví al administrador de paquetes de nuget e intenté instalar un paquete, con la esperanza de tener el SDK restaurado. IoT funcionó con éxito, y todos mis otros errores se habían ido, así, y el nuevo proyecto fresco se ejecuta como debería!
 0
Author: Alexandra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-11 16:24:12

El problema para mí se produjo al ejecutar mi Visual Studio como Administrador con un usuario separado had Había creado un Repositorio Git con los archivos fuente en los documentos de usuario de mi cuenta normal. Cuando creé una nueva solución en esa carpeta se produjeron los errores anteriores. Intente crear su proyecto en un lugar diferente y vea si el error aún ocurre.

 0
Author: Christof Mehlstäubler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-18 11:59:01