Ссылка на сборки .net 1.1 из 64-битных приложений

Мне нужно обновить проект с 32-битного до 64-битного. Мой проект в настоящее время находится на .net 2.0 (будет скоро 4.0, но не на самом деле y имеет значение для этого вопроса). Мой проект ссылается на некоторые старые сборки .net 1.1, которые у меня есть только в двоичной форме. Как вы все знаете, поддержка 64-разрядной версии была добавлена ​​только в .net 2.0, и я ожидал, что мое приложение не будет работать из-за этих старых сборок.

Однако мое приложение работает на сервере x64 в 64-разрядном режиме (без звездочки отображается в диспетчере задач) при ссылке на DLL .net 1.1.

Мои вопросы:

  1. Почему он запускается? Ранее я читал, что вы не можете использовать .net 1.1 сборки в 64-битных приложениях.
  2. Есть ли недостатки, если я сохраню сборки 1.1? Или мне следует приложить усилия для получения более новых версий этих сборок 1.1?

РЕДАКТИРОВАТЬ: Я забыл упомянуть, что требуется запускать приложение (asp.net) изначально в 64-битной версии. Приложение работает в 64-битном режиме, потому что я отключил 32-битную совместимость в моем пуле приложений.

РЕДАКТИРОВАТЬ2: Я просто попытался скомпилировать и запустить приложение, скомпилированное для x64. Оно работает. Таким образом, он работает в чистом 64-битном режиме, без вопросов.

5
задан user328087 19 July 2011 в 13:06
поделиться