2017-06-03 2 views
0

Cela a été une grande confusion et une considération pour le déploiement.Considérations relatives au déploiement et au déploiement de NuGet masqués

J'ai une bibliothèque de classes portable (qui cible les plates-formes Mono et Xamarin) et elle a également une bibliothèque de licences de dépendances. Afin de protéger la falsification de la bibliothèque de licences, je songe à la rendre obscure.

Ma question est ici:

Si une bibliothèque NuGet est obscurcie, il va causer des problèmes pour d'autres projets faisant référence à la bibliothèque. Dites par exemple dans Windows Store apps ou même des applications Android? Est-ce que leur application sera rejetée de ces magasins en raison de l'utilisation d'une bibliothèque obfusquée? J'ai entendu dire que les bibliothèques obfuscated peuvent ajouter des packages pdb comme une solution de contournement. Cela suffira-t-il?

Toute contribution ou suggestion est très appréciée.

Répondre

1

Si vous développez une bibliothèque et masquez sa partie privée (pas une interface visible, que les gens utilisent pour communiquer avec votre bibliothèque) Je ne vois pas de problème pour les autres développeurs d'utiliser votre bibliothèque.

Vous pouvez soumettre une application avec la bibliothèque obfusquée aux magasins Windows/Andorid. Ils scannent en effet votre code, mais le font d'une manière plus intelligente (au niveau des appels assembleur, plutôt que du code brut)

+0

Merci d'avoir ajouté cela. Cela devrait éclaircir un peu les choses. – AmatuerDev