Die Startzeit jeder Anwendung war immer ein Dorn für jeden NET-Programmierer. Ich denke, dass die Überprüfung für 'library'.resource.dll immer von Design durchgeführt wird, so dass ich glaube nicht, dass es möglich ist, dieses Verhalten zu stoppen. Aber bevor man sich darüber Gedanken macht, sollte man bezweifeln, wie viel Zeit diese Prüfungen benötigen im Vergleich zu der gesamten Zeit, die benötigt wird, um das gesamte Projekt zu starten, und ob es einige Schritte gibt, die bei der Reduzierung der Startzeit helfen können.
In Ihrem Fall werde ich versuchen, ein kleines Startprojekt mit der minimalen DLL zu erstellen, die erforderlich ist, um Ihr erstes Fenster zu starten. Dieses Projekt wird dann die anderen Teile auf einer Notwendigkeit basieren zu verwenden. Schwer zu sagen, aber scheint unwahrscheinlich, dass Sie einen Verweis auf alle 100 Baugruppen direkt von Ihrem Startprojekt benötigen.
Allerdings verstehe ich, dass dies eine große Veränderung in Ihrem Design bedeuten könnte.
So auch einen Blick auf diese drastische Lösung presented here
EDIT: Wenn ich über die Startzeit zu sprechen, meine ich die Zeit auch in Ihrem Initialisierungscode ausgegeben. Hier benötigen Sie einen Profiler wie EQATEQ, um die Zeit innerhalb Ihrer Methoden zu überprüfen und zu versuchen, sie zu optimieren oder alles in einem separaten Thread zu verschieben
Fragen Sie dies, weil Ihre Anwendung langsam gestartet wird? – Steve
Ja und ich untersuche die möglichen Ursachen. – Control
Abgesehen von dem Problem in Ihrer Frage, was haben Sie noch überprüft? Zum Beispiel bereits Ihre Assemblies? – Steve