Sto usando PostSharp versione 2.1.6.4 (ho anche provato l'ultima versione 2.1.7.35) e talvolta manca il file pdb e c'è un file pssym nella sua posizione.file pdb sta lavorando dopo PostSharp
<?xml version="1.0" encoding="utf-8"?>
<Symbols xmlns="http://schemas.postsharp.org/2.0/symbols">
<Class Class="#1=T:[CrosscuttingLogging]CrosscuttingLogging.Attributes.LogMethodCallStatsAttribute" LimitedLicense="true" />
<Class Class="#2=T:[RequestLimiter]RequestLimiter.RequestCounterAttribute" LimitedLicense="true" />
</Symbols>
mi sono imbattuto ProcMon sul processo di compilazione e per quanto posso dire al processo di postsharp.srv.4.0-x86.exe
muove sia file PDB dll e dalla cartella obj\Debug
nella cartella obj\Debug\Before-PostSharp
e poi genera un nuovo dll nella cartella obj\Debug
, ma un il nuovo file pdb è non generato.
Questo accade per alcune delle mie DLL (apparentemente a caso) e non sembra affidabile, perché su un'altra macchina tutti i file PDB sono generati correttamente.
Ha ancora riscontrato questo problema con PostSharp 3.1; aggiornato all'ultima versione (che è 4.1.x) che ha risolto il problema. Nel mio caso, è una soluzione .NET 4.5 che ho migrato a Visual Studio 2015 ... Non sto ancora utilizzando .NET 4.6. – Matze
ho postharp 4.2 e continuo a ricevere questo. Tipo di elemento metadati personalizzato sconosciuto: 6. – klaudyuxxx
Quale versione 4.2 si usa? Sono entrambi il pacchetto PostSharp nuget e PostSharp Tools per Visual Studio versione 4.2? –