У меня возникают проблемы с использованием моих .NET 4.0-библиотек в приложениях .NET 2.0. Думаю, у меня сложилось впечатление, что, будучи Windows DLL, мои другие приложения .NET смогут получить к ней доступ. Разве это не так? Любые рекомендации в отношении поддержки приложений в обеих средах?
EDIT. Я понимаю, что мне нужно установить .NET 4.0 Framework в целевую систему, есть ли другие причины, почему это не будет/не должно работать?
РЕДАКТИРОВАТЬ. Вероятно, это должно было быть более конкретным. У нас есть текущее, большое/сложное приложение, написанное на .NET 2.0 (точнее, ASP.NET). У нас есть новый набор инструментов интеграции и элементов рабочего процесса, которые мы пишем в .NET 4.0. Мы хотели добавить одну из 4.0 созданных библиотек в проект .NET 2.0 (в настоящее время в VS2008) и использовать некоторые из них. Когда мы это делаем, мы сталкиваемся с проблемами, часто загадочными ошибками, связанными с памятью.
Похоже, что и Эрвиккер, и Брайан Расмуссен верны в конце. Поскольку я не слишком заинтересован в том, чтобы разоблачать вещи через COM (не уверен, что это технически COM или нет, но независимо), я думаю, что буду придерживаться идеи, что эти два не являются "совместимыми" и смотрят на другие способы, которые, я думаю, мы основываемся на наших конкретных потребностях. В более долгосрочной перспективе мы рассмотрим, как переместить код .NET 2.0 до 4.0.