Как правильно создавать версии сборок для разных версий .NET?
Например, если у меня есть сборка foo.dll и я выпускаю версию для .NET 2.0 и версию для .NET 4.0, то какой вариант лучше:
- Предоставьте две сборки foo.20.dll и foo.40.dll.
- Разрешить установку только одной версии на данном компьютере
- Укажите две сборки с одинаковым коротким именем (foo.dll), но разными версиями (2.0.0.0 и 4.0.0.0).
- То же, что и в предыдущем случае, но с другой версией (x.0.0.2 и x.0.0.4)
- Используйте то же имя и версию, но другой токен открытого ключа
- Другой?