2017-10-06 2 views
0

J'ai récemment converti certains de nos fichiers .dll à NuGet et ils fonctionnent très bien, sauf lorsque le débogage d'un appel au code dans un paquet est évidemment ignoré. J'ai donc commencé à lire sur les fichiers PBD et comment créer des paquets de symboles (par exemple MyPackage.symbols.nupkg). Je comprends que la source est incluse dans la version .symbols du nupkg, mais ce que je ne comprends pas, c'est comment l'utiliser pour le faire fonctionner. Je préférerais ne pas mettre nos PBD sur SymbolSource.org - j'ai juste mes paquets NuGet sur un partage réseau, donc j'ai essayé d'inclure les fichiers .pbd dans le paquet NuGet mais cela n'a pas fonctionné, donc j'ai essayé de spécifier le - Symboles option avec le paquet NuGet et qui crée juste deux versions du nupkg - un qui est juste le nupkg régulier et l'autre qui est un sybols.nupkg, mais quand j'utilise nuget init, il n'installe pas le paquet de symboles. Donc, j'ai copié manuellement que le partage de fichiers et le débogage ne fonctionne toujours pas. J'ai même essayé de renommer le symbols.nupkg juste nupkg et de le pousser vers le partage car il contient la source, mais cela ne fonctionnait pas non plus. Comment puis-je déboguer et entrer dans du code contenu dans des paquets NuGet que j'ai créés et hébergés localement?Comment puis-je déboguer et entrer dans du code contenu dans des paquets NuGet que j'ai créés et hébergés localement?

Répondre

0

Vous pouvez ajouter votre fichier assembly .pdb et le fichier source dans votre paquet Nuget en tant que fichier src. Vous pouvez les ajouter avec NuGet Package Explorer.

Ensuite, ajoutez le chemin du fichier dans Solution -> Propriétés -> Fichiers source de débogage, puis vous pouvez déboguer vos propres packages avec le code source.

étapes détaillées, vous pouvez vous référer au fil ci-dessous.

Is it possible to host both regular and symbols packages in a NuGet local feed on a network share?