Вызов сборок .NET 2.0 в .NET 1.1 - PullRequest
3 голосов
/ 07 января 2010

Недавно я разработал внутреннюю структуру в версии .NET 2.0, которая в основном состоит из классов и помощников.

Проблема в том, что у меня есть несколько сайтов и приложений .NET 1.1, и я хотел бы использовать их фреймворк. Я знаю, что не могу вызвать .NET 2.0 в .NET 1.1, но у меня есть идея.

Если я создаю другой проект 2.0 с ComVisible и ссылаюсь на некоторые из моих сборок 2.0, то воссоздаю нужные мне функции, только ссылаясь на эти классы, и в .NET 1.1 вызываю эту новую сборку ComVisible; можно ли тогда использовать сборки 2.0 в .NET 1.1?

Если это работает в принципе, я могу использовать его в .NET 1.1, Java Reflection и т. Д.

Или я зря трачу время?

1 Ответ

1 голос
/ 08 января 2010

Я не понимаю, почему вы хотите пройти через все эти усилия. Есть только две возможности - либо:

  1. На серверах / рабочих станциях, на которых работают эти сайты / приложения, установлен .NET Framework 2.0, и в этом случае вы можете просто переназначить эти сайты / приложения на .NET 2.0 и перестроить / повторно развернуть их (что займет все 10 минут) или

  2. На серверах / рабочих станциях не установлена ​​.NET Framework 2.0, и в этом случае все ваши усилия COM будут тщетными, поскольку сами сборки 2.0 не смогут работать без Framework.

Недавно я переориентировал целую кучу «старых» приложений 2.0 на 3.5, как в # 1, без единой проблемы. Я знаю, что было несколько небольших изменений с 1.1 до 2.0, но их так мало, что почти наверняка потребовалось бы меньше времени для их поиска, чем для борьбы со всем этим безумием COM.

...