Pytania otagowane jako assemblies

Zestawy to zbiory skompilowanych typów .Net i zasobów zgrupowanych w logiczną i fizyczną jednostkę (w postaci pliku .dll lub .exe).

7
Jakie są różnice między AssemblyVersion, AssemblyFileVersion i AssemblyInformationalVersion?
Istnieją trzy atrybuty wersji zestawu. Jakie są różnice? Czy to w porządku, jeśli AssemblyVersionużyję i zignoruję resztę? MSDN mówi: Montaż Wersja : Określa wersję przypisywanego zestawu. AssemblyFileVersion : Nakazuje kompilatorowi użycie określonego numeru wersji dla zasobu wersji pliku Win32. Wersja pliku Win32 nie musi być taka sama jak numer wersji …


5
Jak mogę uzyskać wersję pliku zespołu
W AssemblyInfoistnieją dwie wersje montażowe: AssemblyVersion: Określ wersję przypisywanego zestawu. AssemblyFileVersion: Nakazuje kompilatorowi użycie określonego numeru wersji dla zasobu wersji pliku Win32. Wersja pliku Win32 nie musi być taka sama jak numer wersji zestawu. Mogę uzyskać Assembly Versionnastępujący wiersz kodu: Version version = Assembly.GetEntryAssembly().GetName().Version; Ale jak mogę uzyskać Assembly File …
727 c#  .net  assemblies  version 



14
Dlaczego powinieneś usuwać niepotrzebne C # używając dyrektyw?
Na przykład rzadko potrzebuję: using System.Text; ale zawsze jest tam domyślnie. Zakładam, że aplikacja zużyje więcej pamięci, jeśli kod zawiera niepotrzebne polecenia . Ale czy jest coś jeszcze, o czym powinienem wiedzieć? Ponadto, czy ma to jakąkolwiek różnicę, jeśli ta sama dyrektywa o użyciu jest używana tylko w jednym pliku …
216 c#  assemblies  using 

13
Czy mogę załadować zestaw .NET w czasie wykonywania i utworzyć instancję typu znającego tylko nazwę?
Czy jest możliwe utworzenie instancji obiektu w czasie wykonywania, jeśli mam tylko nazwę DLL i nazwę klasy, bez dodawania odwołania do zestawu w projekcie? Klasa implementuje interfejs, więc kiedy utworzę instancję klasy, przerzucę ją na interfejs. Nazwa zestawu: library.dll Wpisz imię: Company.Project.Classname EDYCJA: Nie mam absolutnej ścieżki do DLL, więc …
178 c#  assemblies 

8
Jakie są najlepsze rozwiązania dotyczące używania atrybutów zestawu?
Mam rozwiązanie z wieloma projektami. Próbuję zoptymalizować pliki AssemblyInfo.cs, łącząc jeden plik informacji o zespole dla całego rozwiązania. Jakie są najlepsze praktyki w tym zakresie? Które atrybuty powinny znajdować się w pliku dla całego rozwiązania, a które są specyficzne dla projektu / zespołu? Edycja: Jeśli jesteś zainteresowany, pojawia się pytanie …

6
C #: po co podpisywać zestaw?
W pewnym kodzie C #, który przejąłem (w Visual Studio 2005), zauważyłem, że wszystkie zespoły są podpisane tym samym .snkplikiem. Dlaczego poprzedni autor miałby podpisywać zgromadzenia w ten sposób? Czy podpisywanie zestawów jest konieczne i co byłoby złego w braku podpisu? Jakie wady ma podpisywanie złożeń - czy to powoduje …
146 c#  assemblies 

15
Jak wyodrębnić zestaw z GAC?
Jest pakiet, z którym mam do czynienia, który instaluje zestawy bezpośrednio do GAC (np. Gdzieś głęboko w% windows% / assembly). Jak egzorcyzmować rzeczywisty zestaw (bibliotekę DLL) z GAC do normalnego systemu plików? Dzięki.
134 .net  assemblies 



7
Różnica między LoadFile i LoadFrom z zestawami .NET?
Przeglądałem dokumentację msdn i nadal jestem trochę zdezorientowany, jaka dokładnie jest różnica między używaniem LoadFilea LoadFromładowaniem zestawu. Czy ktoś może podać przykład lub analogię, aby lepiej to opisać. Dokumentacja MSDN bardziej mnie zmyliła. Ponadto ReflectionOnlyLoadFromdziała tak samo, jak LoadFromz tą różnicą, że ładuje zespół tylko w trybie odbicia. Ponieważ moje …

2
Jak przeglądać aktualnie załadowane zestawy?
Mam stronę "diagnostyki" w mojej aplikacji ASP.NET, która wykonuje takie rzeczy, jak weryfikowanie połączeń z bazą danych, wyświetlanie bieżących ustawień appSettings i ConnectionStrings, itp. Sekcja tej strony wyświetla wersje Assembly ważnych typów używanych w całym tekście , ale nie mogłem wymyślić, jak skutecznie pokazać wersje WSZYSTKICH załadowanych zestawów. Jaki jest …
120 .net  assemblies 

8
Jak załadować zestaw do AppDomain ze wszystkimi odwołaniami rekurencyjnie?
Chcę załadować do nowego AppDomainzestawu, który ma złożone drzewo odwołań (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) O ile zrozumiałem, kiedy ładowany jest zestaw AppDomain, jego odwołania nie byłyby ładowane automatycznie i muszę je ładować ręcznie. Więc kiedy to zrobię: string dir = @"SomePath"; // different from AppDomain.CurrentDomain.BaseDirectory …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.