es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DOTNET-PUBLISH

No se puede ejecutar la aplicación .NET Core 5.0 autocontenida.

Tengo una aplicación .NET Core 5.0 ASPNET Web API. Esta aplicación se ejecuta perfectamente localmente en Visual Studio. Ahora estoy tratando de publicar la aplicación autocontenida utilizando el siguiente comando: dotnet publish -c release testdb.sln –framework net5.0 –runtime linux-x64 /p:DebugType=None /p:DebugSymbols=false –nologo –self-contained true -v m Estoy tratando de ejecutarlo . . . Read more

Error NETSDK1031: No está permitido construir o publicar una aplicación independiente sin especificar un RuntimeIdentifier.

Estoy ejecutando el siguiente comando para publicar un proyecto de API web .NET CORE 5.0 utilizando la línea de comandos en windows 10 box. c:\test\Service>dotnet publish -c release Emp.sln –framework net5.0 /p:DebugType=None /p:DebugSymbols=false –nologo –self-contained –runtime linux-x64 -v m Pero estoy obteniendo el siguiente error: C:\ProgramFiles\dotnet\sdk\5.0.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(126,5): error NETSDK1031: No se . . . Read more

En ASP.NET Core 6, ¿por qué se necesitan carpetas de idioma en la salida publicada para System.Private.ServiceModel.resources.dll y cómo eliminarlas? En ASP.NET Core 6, se necesitan carpetas de idioma en la salida publicada para System.Private.ServiceModel.resources.dll debido a que este archivo contiene recursos de idioma específicos para el ensamblado System.Private.ServiceModel. Estos recursos incluyen cadenas de texto traducidas que son utilizadas por el sistema de servicio de Windows. Si se desea eliminar estas carpetas de idioma, se puede hacer lo siguiente: 1. Abrir el archivo de proyecto (.csproj) correspondiente al proyecto en ASP.NET Core 6. 2. Buscar la sección `` en el archivo del proyecto. 3. En esta sección, encontrar el elemento `` con el atributo `Include=”**/*.resources.dll”` o similar. 4. Eliminar este elemento `` del archivo del proyecto. 5. Guardar los cambios en el archivo del proyecto y reconstruir el proyecto. Al eliminar el elemento `` que referencia a los archivos .resources.dll, se excluyen estos archivos de la salida publicada, lo que elimina la necesidad de tener carpetas de idioma en la misma. Sin embargo, es importante tener en cuenta que esto puede ocasionar problemas si se depende de los recursos de idioma en el ensamblado System.Private.ServiceModel. Por lo tanto, se debe evaluar cuidadosamente si se desea eliminar estas carpetas o si es necesario mantenerlas para el correcto funcionamiento de la aplicación.

En ASP.NET Core 6, al publicar un sitio web autocontenido win-x86, se crean varias carpetas de idioma en la carpeta de publicación. Estas carpetas contienen un solo archivo DLL llamado “System.Private.ServiceModel.resources.dll”. Estas carpetas no estaban presentes con Asp.NET 5, según puedo ver, y generan desorden/ruido en la implementación que preferiría . . . Read more