usedeveloperexceptionpage - net core iis error 500
dotnet publish-iis no funciona (2)
--publish-folder
y --framework
parameters are required. Si no proporciona estos parámetros, la herramienta mostrará el uso.
Una vez dicho esto, no se espera que ejecute esta herramienta por sí solo. Lo que hace publish-iis es simplemente modificar el archivo web.config de una aplicación ya publicada (o crea un nuevo web.config si no existe) para que IIS / IISExpress pueda encontrar la aplicación para comenzar. En otras palabras, primero tiene que publicar su aplicación y luego publicarla, lo masajé un poco. Como resultado, el uso esperado es configurar para que se ejecute como un script post-publicación:
"scripts": {
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
}
Describí la herramienta publish-iis
en más detalles en esta publicación sobre la ejecución de aplicaciones Asp.NET Core con IIS.
Tengo un proyecto ASP.NET Core RC2, estoy intentando publicarlo en IIS y el comando dotnet publish-iis
SIEMPRE da:
Asp.Net Core IIS Publisher
Usage: dotnet publish-iis [arguments] [options]
Arguments:
<PROJECT> The path to the project (project folder or project.json) being published. If empty the current directory is used.
Options:
-h|--help Show help information
--publish-folder|-p The path to the publish output folder
-f|--framework <FRAMEWORK> Target framework of application being published
¿Hay incluso un ejemplo de cómo funciona esto? ¿Cómo paso los parámetros? Nunca funciona ...
Para ASP.NET Core 1.1 . Las piezas clave en project.json son:
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final"
},
"scripts": {
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
}
¡Funcionó muy bien para mí!