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

164
Views
Incrustar fuentes de C# en PDB con el nuevo csproj

Las herramientas .NET lanzadas recientemente parecen tener soporte para incrustar C# en PDB , lo que debería mejorar la experiencia de ingresar a terceros, etc. Ejecutar csc /? , puedo ver claramente la opción /incrustar: "Incrustar todos los archivos de origen en el PDB".

Sin embargo, no parece haber ninguna forma de especificar esto en csproj. Además, no parece haber ninguna disposición para pasar cambios arbitrarios al compilador, que usaría para pasar/incrustar manualmente.

¿Alguien puede confirmar que no me he perdido nada y que actualmente falta soporte de compilación para /embed? ¿Hay algún problema para esto (y si no, a dónde iría)? Cualquier solución sugerida también sería apreciada.

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Ahora hay una propiedad MSBuild EmbedAllSources adecuada:

 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <EmbedAllSources>true</EmbedAllSources> [...]

Por lo que observé localmente, se comporta igual que el objetivo EmbedFiles mencionado.

about 4 years ago · Santiago Trujillo Report

0

Parece que la tarea roslyn debería admitirlos a través del grupo de elementos EmbeddedFiles , al agregar esto a su .csproj:

 <Target Name="EmbedSources" BeforeTargets="CoreCompile"> <ItemGroup> <EmbeddedFiles Include="@(Compile) " /> </ItemGroup> </Target>

...que es básicamente lo que hace la opción /embed .

Probablemente también deba proporcionar un archivo json de SourceLink para conectar las fuentes en el PDB, no estoy seguro de que eso suceda automáticamente.

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