2017-06-03 2 views
0

Dies war eine große Verwirrung und eine Überlegung für die Bereitstellung.Verschleierte NuGet-Pakete und Bereitstellungsüberlegungen

Ich habe eine portable Klassenbibliothek (die auf Mono- und Xamarin-Plattformen abzielt) und eine Bibliothek mit Abhängigkeitslizenzen. Um Manipulationen der Lizenzbibliothek zu verhindern, erwäge ich, sie zu verschleiern.

Meine Frage hier ist:

Wenn eine NuGet Bibliothek verschleiert wird, wird es Schwierigkeiten für andere Projekte führt die Bibliothek verweisen. Sagen Sie zum Beispiel in Windows Store-Apps oder sogar Android-Apps? Wird ihre App aufgrund der Verwendung einer verschleierten Bibliothek aus diesen Geschäften abgelehnt?

Ich habe gehört, dass verschleierte Bibliotheken pdb Pakete als Workaround hinzufügen können. Wird das ausreichen?

Jede Eingabe oder Vorschlag dazu wird sehr geschätzt.

Antwort

1

Wenn Sie eine Bibliothek entwickeln und den privaten Teil verschleiern (keine sichtbare Schnittstelle, über die Benutzer mit Ihrer Bibliothek kommunizieren), sehe ich kein Problem für andere Entwickler, Ihre Bibliothek zu verwenden.

Sie können eine Anwendung mit der verschleierten Bibliothek an Windows/Andorid Stores senden. Sie scannen zwar Ihren Code, aber haben dies auf eine intelligentere Art und Weise getan (in Assembler-Calls-Ebene statt in einfachem Code)

+0

Vielen Dank, dass Sie hinzufügen. Das sollte die Dinge etwas aufklären. – AmatuerDev

Verwandte Themen