visual temas studio para ordenar mejores las iconos extensiones español configurar codigo code visual-studio-2015 asp.net-core asp.net-core-mvc asp.net-core-1.0

visual studio 2015 - temas - Error al hacer que el siguiente proyecto se pueda ejecutar(la referencia del objeto no se establece en una instancia de un objeto).



visual studio code español (2)

Cuando creo un proyecto web predeterminado en Visual Studio 2015 (Actualización 3) con .NET Core 1.0 SDK and Tooling (vista previa 2) y reinicio el Visual Studio luego de revertir los cambios del control de fuente local, recibo el siguiente error de compilación :

Error al ejecutar el siguiente proyecto ejecutable: MyDefaultWebProject (.NETCoreApp, Version = v1.0) reason: Referencia de objeto no establecida en una instancia de un objeto.

Según Visual Studio, el error se encuentra en C:/Program Files (x86)/MSBuild/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Common.Targets en la línea 262

En esta línea hay el siguiente código:

<Dnx RuntimeExe="$(SDKToolingExe)" Condition="''$(_DesignTimeHostBuild)'' != ''true''" ProjectFolder="$(MSBuildProjectDirectory)" Arguments="$(_BuildArguments)" />

¿Cómo puedo solucionar ese problema?


La única solución de trabajo que logré encontrar es ejecutar el comando de dotnet restore :

C:/Dev/*****>dotnet restore Welcome to .NET Core! --------------------- Learn more about .NET Core @ https://aka.ms/dotnet-docs. Use dotnet --help to see available commands or go to https://aka.ms/dotnet-cli-docs. Telemetry -------------- The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include commandline arguments. The data is collected by Microsoft and shared with the community. You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell. You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry. Configuring... ------------------- A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once. Decompressing 100% 2181 ms Expanding 100% 9113 ms log : Restoring packages for C:/Dev/*****/project.json... log : Restoring packages for tool ''BundlerMinifier.Core'' in C:/Dev/*****/project.json... log : Restoring packages for tool ''Microsoft.AspNetCore.Razor.Tools'' in C:/Dev/*****/project.json... log : Restoring packages for tool ''Microsoft.AspNetCore.Server.IISIntegration.Tools'' in C:/Dev/*****/project.json... log : Restoring packages for tool ''Microsoft.EntityFrameworkCore.Tools'' in C:/Dev/*****/project.json... log : Restoring packages for tool ''Microsoft.Extensions.SecretManager.Tools'' in C:/Dev/*****/project.json... log : Restoring packages for tool ''Microsoft.VisualStudio.Web.CodeGeneration.Tools'' in C:/Dev/*****/project.json... log : Writing lock file to disk. Path: C:/Dev/*****/project.lock.json log : C:/Dev/*****/project.json log : Restore completed in 13207ms.

después de lo cual la compilación en Visual Studio vuelve a tener éxito.


En mi caso, el problema era que uno de los proyectos de la biblioteca de clase en una solución estaba haciendo referencia a una biblioteca AspNetCore.Identity por la ruta absoluta cuando AspNetCore.Identity las fuentes del control de origen. Debido a eso, se generaron rutas incorrectas en el archivo project.fragment.lock.json y la solución no pudo compilarse. La reparación de esa referencia de ruta absoluta en el archivo .csproj hizo funcionar.