Ich habe eine Datenzugriffsschicht (DAL), die in ASP.NET 3.5 geschrieben ist und verwendet die Microsoft-Muster & Praktiken Bibliotheken (im Folgenden als P & P bezeichnet), um seinen Datenzugriff zu erreichen. Ich installierte P & P und es befindet sich in meinem GAC, also, logisch, meine DAL verweist es in der GAC. Daher werden die P & P-Bibliotheken nie in den Bin-Ordner meiner DAL gezogen.Zu GAC oder nicht zu GAC?
Ich benutze dieses DAL-Projekt in mindestens fünf (mehr als das sogar, aber ich bin zu faul, um sie alle zu zählen) verschiedene Websites. Und das hat alles gut für mich funktioniert, weil ich der einzige Entwickler bin, der auf diesen Webseiten arbeitet.
Aber jetzt habe ich andere Entwickler, die auf einigen dieser Websites arbeiten werden.
Das Problem: wenn ein Entwickler das DAL-Projekt nach unten aus unserer Code-Repository zieht, wird es nicht für sie baut, wenn sie die P & P Bibliotheken nicht installiert haben.
Meine Frage: sollte ich die Entwickler erwarten, dass die P & P Bibliotheken installieren, oder sollte ich sie einfach in den Papierkorb-Ordner entleeren und mit ihr geschehen?
Ich weiß, dass es am einfachsten ist, sie in den Ordner "bin" zu legen, aber ich war noch nie ein großer Fan des bin-Ordners, wenn ich sie stattdessen im GAC referenzieren kann.
müssen sie den DAL-Code ändern? – Nix
Nein, werden sie nicht. Ich denke, ich sehe, wohin du mit dieser Frage gehst. Ich habe darüber nachgedacht, es einfach in seine eigene DLL zu kompilieren. – Jagd
Danke für alle Kommentare zu diesem.Ehrlich gesagt, glaube ich nicht, dass es eine richtige Antwort auf diese Frage gibt, weil sie größtenteils auf dem basiert, was die Entwickler bevorzugen. Nichtsdestoweniger habe ich die am häufigsten gewählte Antwort als die richtige markiert. – Jagd