Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

142
Vistas
Error al actualizar de ASP.NET 5 Beta 4 a Beta 5

Seguí los pasos aquí para actualizar de ASP.NET 5 Beta 4 a Beta 5 pero recibo un error en tiempo de ejecución cuando llamo a application.UseBrowserLink(); :

Se produjo una excepción del tipo 'System.TypeLoadException' en mscorlib.dll pero no se manejó en el código de usuario

Información adicional: no se pudo cargar el tipo 'Microsoft.AspNet.Builder.IApplicationBuilder' del ensamblado 'Microsoft.AspNet.Http, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

Estos son los pasos que seguí:

  1. Ya tenía VS 2015 RC instalado.
  2. Desde PowerShell ejecute: $env:DNX_FEED="https://www.nuget.org/api/v2"
  3. Desde PowerShell ejecute: dnvm upgrade
  4. Se agregó un archivo Global.json (no tenía uno). Cuando lo agregué, ya se refería a Beta 5:

     { "projects": [ "Source", "Tests" ], "sdk": { "version": "1.0.0-beta5-12103" } }
  5. Se actualizaron todos los paquetes en project.json a Beta 5. Puede ver una versión completa de mi archivo project.lock.json aquí .

     { "dependencies": { "Boilerplate.Web.Mvc6": "1.0.2", "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", "Microsoft.AspNet.Mvc": "6.0.0-beta5", "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5", "Microsoft.AspNet.Mvc.Xml": "6.0.0-beta5", "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", "Microsoft.AspNet.StaticFiles": "1.0.0-beta5", "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5", "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta5", "Microsoft.Framework.Configuration.EnvironmentVariables": "1.0.0-beta5", "Microsoft.Framework.Configuration.Json": "1.0.0-beta5", "Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta5", "Microsoft.Framework.Logging": "1.0.0-beta5", "Microsoft.Framework.Logging.Console": "1.0.0-beta5", "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5", "Newtonsoft.Json": "6.0.6", "System.Runtime": "4.0.20-beta-23019" } "frameworks": { "dnx451": { "frameworkAssemblies": { "System.Net.Http": "4.0.0.0", "System.ServiceModel": "4.0.0.0" } }, "dnxcore50": { "dependencies": { "System.Net.Http": "4.0.0-beta-23019" } } } }
  6. Luego, las instrucciones continúan diciendo que debe ejecutar los siguientes comandos, pero creo que VS 2015 RC hace esto por usted dnu restore y luego dnu build .

ACTUALIZAR

Parece ser un problema con el enlace del navegador, comentar la línea permite que el sitio funcione. ¿Puede estar roto? Necesito buscar alrededor de los problemas de aspnet GitHub.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Para ayudarlo a migrar de beta4 a beta5, estos son los siguientes pasos que tomé, según la investigación y los hallazgos.

Medioambiente

  • Ejecute PowerShell: $env:DNX_FEED="https://www.nuget.org/api/v2"
  • Ejecución de PowerShell: dnvm install 1.0.0-beta5
  • Ejecución de PowerShell: dnvm use 1.0.0-beta5 -p ( no estoy seguro si es necesario, pero tuve que hacerlo )

Proyecto

  • Abra global.json y actualice sdk a 1.0.0-beta5 debería verse así:

     { "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-beta5" } }
  • Abra proyecto.json:

    • Versiones de dependencias actualizadas de beta4 a beta5
    • Cambiar la dependencia de configuración de:

       "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4"

      para

       "Microsoft.Framework.Configuration": "1.0.0-beta5", "Microsoft.Framework.Configuration.Json": "1.0.0-beta5"
    • Eliminar Microsoft.VisualStudio.Web.BrowserLink.Loader
    • Cambie el nombre de _GlobalImport.cshtml a _ViewImports.cshtml

Cambios en Startup.cs

  • Cambiar cambios importantes de configuración

    • Cambie el espacio de nombres de using Microsoft.Framework.ConfigurationModel; al using Microsoft.Framework.Configuration;

    • Cambie Configuration.GetSubKey a Configuration.GetConfigurationSection

    • Cambiar CTOR a:

       public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddEnvironmentVariables(); Configuration = configBuilder.Build(); }
    • Quitar app.UseBrowserLink();

Proyecto DNU CMD

  • Abra PowerShell dentro de la raíz de la aplicación
  • Ejecutar dnu restore
  • Ejecutar dnu build
  • Cerrar y volver a abrir VS en este punto ayuda a veces.

A mí mismo me resultó bastante difícil actualizar un proyecto existente, no pude encontrar todos los pasos necesarios todos juntos. ¡Espero eso ayude!

over 4 years ago · Santiago Trujillo Denunciar

0

Para completar, si desea actualizar de beta 4 a beta 6, vea la respuesta de Stephen Lautier y esto después:

Para actualizar de beta 5 a beta 6:

Hice :

  • Abra global.json y actualice SDK a "1.0.0-beta6" y guarde este archivo
  • Visual Studio 2015 propone descargar beta6, haga clic en Sí

En proyecto.json:

  • cambie dnx451 (o dnx452) a dnx46 (para usar Framework 4.6)
  • reemplace todo "-beta5" con "-beta6" en este archivo
  • eliminar Microsoft.Framework.ConfigurationModel.UserSecrets

En Startup.cs, si usa Session :

  • reemplace app.UseInMemorySession(...) con app.UseSession()
  • En ConfigureServices, agregue esto:

     services.AddCaching(); services.AddSession(); services.ConfigureSession(o => { o.IdleTimeout = TimeSpan.FromSeconds(10); });
  • Haga clic derecho en su Proyecto> Propiedades> Depurar> Agregar una nueva variable de entorno:

Nombre: DNX_IIS_RUNTIME_FRAMEWORK

Valor : dnx46

Consulte eso para obtener más información: http://jameschambers.com/2015/07/launching-an-asp-net-5-application-from-visual-studio-2015/

  • En la Consola del administrador de paquetes, escriba esta "restauración de dnu" y esta "compilación de dnu"
  • Reiniciar Visual Studio

Mi proyecto de trabajo en beta6 después de eso, tal vez haya otras cosas que hacer.

over 4 years ago · Santiago Trujillo Denunciar

0

Después de hablar con @davidfowl del equipo ASP.NET vNext, me dijo que Browser Link no funciona en beta5 y debería eliminarse.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda