Dlaczego poprzedni autor miałby podpisywać zgromadzenia w ten sposób?
Nie mam pojęcia, może chciał, żeby wszystkie jego zgromadzenia były podpisane tym samym kluczem.
Czy podpisywanie zgromadzeń jest konieczne i co byłoby złego w ich niepodpisywaniu?
Nie, nie jest to konieczne, ale jest to mechanizm umożliwiający zapewnienie autentyczności zestawu. Pozwala to upewnić się, że zespół nie został zmieniony i faktycznie pochodzi od tego autora. Jest to również konieczne, jeśli chcesz umieścić je w GAC.
Jakie wady ma podpisywanie złożeń - czy to powoduje opóźnienia?
Podpisane zestawy mogą ładować tylko inne podpisane zestawy. Są one również powiązane z określoną wersją, co oznacza, że musisz użyć przekierowań powiązań lub ponownie skompilować aplikację, jeśli chcesz użyć innej wersji. Istnieje również niewielki narzut wydajności ze względu na weryfikację podpisu, ale jest to tak mało, że nie powinieneś się tym przejmować.