Ich habe eine Reihe von benutzerdefinierten Benutzersteuerelementen (ASCX-Dateien), die getestet wurden und bestätigt werden, dass sie funktionsfähig sind. Mit der von Microsoft zur Verfügung gestellten Methode (https://msdn.microsoft.com/en-us/library/aa479318.aspx) konnte ich erfolgreich eine DLL für jedes Steuerelement erstellen und sie in verschiedenen Anwendungen wiederverwenden.Mehrere Steuerelemente in einer DLL mit Visual Studio
Was ich jetzt tun möchte, ist die Steuerelemente in einer einzigen DLL zu kombinieren, da das Importieren von 5 oder so DLLs in jeder Anwendung ein bisschen mühsam sein kann, aber hier wird es interessant. Wenn ich die Kontrollen durch die Verwendung ILMerge kombiniere ich bekommen Ergebnisse enthalten, aber nicht beschränkt auf die folgenden:
- Fehler Kontrollen vollständig
- Kontrollen korrumpieren ihre Javascript zu machen, damit es als reines HTML zeigt
Deshalb Meine Frage ist, ob es tatsächlich möglich ist, mehrere benutzerdefinierte Steuerelemente zu einer einzelnen DLL zu kombinieren, und wenn ja, wie? Alle meine Steuerelemente sind in einer einzigen Lösung und enthalten sowohl JavaScript-Code als auch serverseitigen Code. Das Verschieben des Javascript in eine separate JS-Datei wäre kein Problem, aber ich würde gerne wissen, ob es möglich ist, das Javascript auch in die JS-Datei aufzunehmen.
Jeder Rat wird geschätzt!
Danke für die Antwort, ich habe es geschafft, meine Steuerung und läuft über Blog-Post von Jan Jonas (http://blog.janjonas.net/2012-04-06/asp_net-howto-user-control-library-compile -dll-Datei). Seine Methode scheint ein wenig rohe Gewalt, aber andere verwenden eine ähnliche Technik und bis jetzt waren die Ergebnisse sehr vielversprechend. Verwaltet, um eine Lösung mit 3 ASCX-Dateien zu erstellen, die alle mit einem JavaScript-Steuerelement für die Clientfunktionalität verbunden sind – GertV