visual studio net deploy code asp application iis visual-studio-2015 asp.net-core iis-express

studio - publish asp net core project to iis



Visual Studio 2015 no puede iniciar IIS Express (6)

Este cuadro de diálogo apareció cuando migré un proyecto de dotnet RC1 a RC2.

Antes de la corrección aún podía ejecutarlo usando la dotnet run y desde Visual Studio eligiendo otro perfil que no fuera "IIS Express".

Había leído mal esta guide y olvidé el .Web

/ DNX / Microsoft.DNX.targets -> / DotNet.Web / Microsoft.DotNet. Web. objetivos

Después de arreglar esto y reiniciar Visual Studio (no estoy seguro si es necesario) podría ejecutar el proyecto usando el perfil de IIS Express.

Cuando intento ejecutar un proyecto ASP.Net Core en Visual Studio 2015, aparece un cuadro de diálogo de Microsoft Visual Studio "El proyecto no sabe cómo ejecutar el perfil IIS Express".

¿Alguien sabe algo sobre este mensaje o cómo solucionarlo? He buscado en Google y en MSDN. No hay nada en los registros de compilación, o el registro de eventos de Windows.


Para aclarar la respuesta de hultqvist, es un problema con xproj. Para solucionarlo, edite el xproj directamente y cambie esto

<Import Project="$(VSToolsPath)/DotNet/Microsoft.DotNet.targets" Condition="''$(VSToolsPath)'' != ''''" />

a esto

<Import Project="$(VSToolsPath)/DotNet.Web/Microsoft.DotNet.Web.targets" Condition="''$(VSToolsPath)'' != ''''" />

Es decir, inserte Web dos veces.

Hay un problema asociado en el repositorio de herramientas de aspnet.


Puede obtener este error con RTM si <BaseIntermediateOutputPath se corrompe o es incorrecto en su archivo .xproj .


Tuve el mismo problema y encontré una solución muy simple para Visual Studio 2017. En Visual Studio 2017 vaya al Explorador de soluciones y luego haga clic con el botón secundario en su archivo de proyecto. En el menú, verá " Establecer como proyecto de inicio ". Si puede seleccionarlo, selecciónelo. Ahora ejecuta tu proyecto nuevamente.


Tuve el mismo problema y, después de investigar durante un tiempo, descubrí que tenía una vista previa de dotnet v1.0.0-preview2 instalada en Archivos de programas (x86) y una versión que no era de vista previa en x64. Creo que VS está lanzando la versión x86 (vista previa) pero esperando ver la versión completa. Para arreglar esto, hice lo siguiente.

  • desde programas y funciones, desinstala todos los núcleos dotnet visibles. (nota: esto no eliminó la vista previa x86)
  • vaya a https://www.microsoft.com/net/download/core#/sdk e instale BOTH x86 y x64 paquetes SDK
  • abrir línea de comando y desde el directorio raíz ejecutar cheque: dotnet --version (en el momento de escribirlo era 1.0.4
  • arranque el proyecto core de .net en VS 2017 y ejecute.

Cuando hice todo lo anterior, pude iniciar el sitio en IIS Express de VS.


Tuve un problema similar, pero con "MyProjectName" en lugar de IIS Express. En mi caso, estaba tratando de comenzar como una aplicación independiente, así que launchSettings.json el launchSettings.json

Inadvertidamente cambié el parámetro "commandName" de "Project" a "MyProjectName" y eso hizo que apareciera la ventana emergente.

Restablecerlo de nuevo a "Proyecto" resolvió mi problema, tonto conmigo 😁