Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

628
Views
No se puede obtener costura.fody para incrustar dll en exe

Intento incrustar el dll de una biblioteca de clases en mi exe. Uso Visual Studio 2019 y .net 5. Creé dos proyectos en una solución, uno es la biblioteca de clases (dll) y el segundo es una aplicación de consola, ambos destinados a .net core 5. Seleccioné la aplicación de consola como proyecto de inicio. la biblioteca de clases contiene solo la función de saludo estática pública que imprime el saludo. Hice referencia al proyecto de la biblioteca de clases en la aplicación de la consola y luego, en la aplicación de la consola, solo llamé a la función ClassNamespace.library.hello. cuando lo compilo, funciona bien. luego instalé costura.fody como se describe en su archivo Léame, lo agregué al proyecto de la consola mediante:

 PM> Install-Package Fody PM> Install-Package Costura.Fody

Luego me FodyWeavers.xml en la carpeta del proyecto

 <Weavers> <Costura/> </Weavers>

Después de eso, reconstruí el proyecto, lo compilé y el exe se está ejecutando, pero cuando elimino el .dll del directorio de salida, el .exe no se está ejecutando.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Esto se puede lograr sin ningún paquete adicional. Desde NET 5 tienes que configurar dos opciones.

 <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net5.0</TargetFramework> <!-- To publish just a single *.exe file --> <PublishSingleFile>true</PublishSingleFile> <!-- Specify for which runtime you want to publish --> <RuntimeIdentifier>win10-x64</RuntimeIdentifier> <!-- Since NET 5 specify this if you want to also pack all external *.dll to your file --> <IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract> <!-- Add trimming for a smaller file size if possible---> <PublishTrimmed>true</PublishTrimmed> </PropertyGroup>

Con la configuración de IncludeNativeLibrariesForSelfExtract en false

ingrese la descripción de la imagen aquí

Con la configuración de IncludeNativeLibrariesForSelfExtract en true

ingrese la descripción de la imagen aquí

Documentación para publicar archivo único

Documentación para recortar

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!