Por que o autor anterior assinou as assembléias dessa maneira?
Não faço ideia, talvez ele quisesse que todas as suas assembléias fossem assinadas com a mesma chave.
É necessário assinar assembléias e o que há de errado em não assiná-lo?
Não, não é necessário, mas é um mecanismo que permite garantir a autenticidade de uma montagem. Ele permite garantir que uma montagem não tenha sido violada e, de fato, é originária deste autor. Também é necessário se você deseja colocá-los no GAC.
Que desvantagens existem na assinatura de assembléias - isso causa atrasos?
Assemblies assinados podem carregar apenas outros assemblies assinados. Além disso, eles estão vinculados a uma versão específica, o que significa que você precisa usar redirecionamentos de ligação ou recompilar o aplicativo se desejar usar uma versão diferente. Também há um pouco de sobrecarga de desempenho devido à verificação da assinatura, mas é tão pouco que você não deveria se preocupar.