Assemblies sind Sammlungen kompilierter .NET-Typen und -Ressourcen, die in einer logischen und physischen Einheit zusammengefasst sind (in Form einer DLL- oder EXE-Datei).
Es gibt drei Assemblyversionsattribute. Was sind Unterschiede? Ist es in Ordnung, wenn ich AssemblyVersionden Rest benutze und ignoriere? MSDN sagt: AssemblyVersion : Gibt die Version der Assembly an, die zugeordnet wird. AssemblyFileVersion : Weist einen Compiler an, eine bestimmte Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Die Win32-Dateiversion muss nicht mit …
Es AssemblyInfogibt zwei Baugruppenversionen: AssemblyVersion: Geben Sie die Version der Assembly an, die zugeordnet werden soll. AssemblyFileVersion: Weist einen Compiler an, eine bestimmte Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Die Win32-Dateiversion muss nicht mit der Versionsnummer der Assembly übereinstimmen. Ich kann das Assembly Versionmit der folgenden Codezeile bekommen: Version version …
Ich habe eine beliebige Liste von .NET-Assemblys. Ich muss programmgesteuert prüfen, ob jede DLL für x86 erstellt wurde (im Gegensatz zu x64 oder einer beliebigen CPU). Ist das möglich?
Ich habe meinem Visual Studio 2005- Projekt eine schwach benannte Assembly hinzugefügt (die stark benannt ist). Ich erhalte jetzt den Fehler: "Die referenzierte Assembly 'xxxxxxxx' hat keinen starken Namen." Muss ich diese Versammlung von Drittanbietern unterschreiben?
Zum Beispiel brauche ich selten: using System.Text; aber es ist immer standardmäßig da. Ich gehe davon aus, dass die Anwendung mehr Speicher benötigt, wenn Ihr Code unnötige Anweisungen enthält . Aber gibt es noch etwas, das ich beachten sollte? Macht es auch einen Unterschied, ob dieselbe Direktive in nur einer …
Ist es möglich, ein Objekt zur Laufzeit zu instanziieren, wenn ich nur den DLL-Namen und den Klassennamen habe, ohne einen Verweis auf die Assembly im Projekt hinzuzufügen? Die Klasse implementiert eine Schnittstelle. Sobald ich die Klasse instanziiert habe, werde ich sie in die Schnittstelle umwandeln. Baugruppenname: library.dll Modellname: Company.Project.Classname EDIT: …
Ich habe eine Lösung mit mehreren Projekten. Ich versuche, AssemblyInfo.cs-Dateien zu optimieren, indem ich eine lösungsweite Assembly-Info-Datei verknüpfe. Was sind die Best Practices dafür? Welche Attribute sollten in der lösungsweiten Datei enthalten sein und welche sind projekt- / montagespezifisch? Bearbeiten: Wenn Sie interessiert sind, gibt es eine Folgefrage Was sind …
In einigen C # -Codes, die ich übernommen habe (in Visual Studio 2005), habe ich festgestellt, dass die Assemblys alle mit derselben .snkDatei signiert sind . Warum hätte der vorherige Autor die Versammlungen auf diese Weise unterschrieben? Ist das Signieren von Assemblys erforderlich und was wäre falsch daran, nicht zu …
Es gibt ein Paket, mit dem ich mich befassen muss, das Assemblys direkt im GAC installiert (z. B. irgendwo tief in% windows% / Assembly). Wie kann ich die eigentliche Assembly (die DLL) aus dem GAC in das normale Dateisystem austreiben? Vielen Dank.
Ich bin neu in der .NET C # -Programmierung. Ich folge ein paar Büchern. Es wird gesagt, dass anstatt es direkt in Binärcode (Native Code) zu kompilieren. High-Level-Code wird in eine Zwischensprache konvertiert (MSIL aka CIL genannt). Aber wenn ich kompiliere, bekomme ich eine exe / Dll-Datei. Ist diese MSIL …
Meine DLLs werden von einer Drittanbieteranwendung geladen, die wir nicht anpassen können. Meine Baugruppen müssen sich in einem eigenen Ordner befinden. Ich kann sie nicht in GAC einfügen (meine Anwendung muss mit XCOPY bereitgestellt werden). Wenn die Root-DLL versucht, eine Ressource oder einen Typ aus einer anderen DLL (im selben …
Ich habe mir die MSDN-Dokumentation angesehen und bin immer noch ein wenig verwirrt darüber, was genau der Unterschied zwischen der Verwendung LoadFileund LoadFromdem Laden einer Baugruppe ist. Kann jemand ein Beispiel oder eine Analogie liefern, um es besser zu beschreiben? Die MSDN-Dokumentation hat mich mehr verwirrt. Ist auch ReflectionOnlyLoadFromdasselbe wie …
In meiner ASP.NET-Anwendung befindet sich eine "Diagnoseseite", auf der beispielsweise die Datenbankverbindung (en) überprüft, die aktuellen AppSettings und ConnectionStrings usw. angezeigt werden. In einem Abschnitt dieser Seite werden die Assembly-Versionen wichtiger Typen angezeigt, die durchgehend verwendet werden , aber ich konnte nicht herausfinden, wie die Versionen ALLER geladenen Assemblys effektiv …
Ich möchte eine AppDomainAssembly mit einem komplexen Referenzbaum in eine neue Assembly laden (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll). Soweit ich verstanden habe, werden beim Laden einer Assembly AppDomainihre Referenzen nicht automatisch geladen, und ich muss sie manuell laden. Also, wenn ich es tue: string dir = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.