verb usedeveloperexceptionpage unspecified resourcetype notfound net name modules handling error dotnet aspnetcoremodule aspnetcore asp iis asp.net-core publish

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í!