2010-03-05 1 views
1

Учитывая относительно большой домашний дизайн, написанный на .NET. Для дополнительной функции с более низким приоритетом мы хотели бы использовать сторонний проект с открытым исходным кодом. Однако этот сторонний проект небезопасен для работы в режиме x64, поэтому мы вынуждаем его скомпилировать 32-разрядный. Благодаря этой 32-разрядной сборке ссылка VS хочет, чтобы вся наша структура была скомпилирована до 32 бит с помощью каскадных зависимостей.Изоляция вынужденных 32-битных сборок

Вопрос1: Есть ли способ изолировать остальную часть фреймворка и разрешить его компилировать на любую платформу? Question2: Предположим, что мои рамки работают в режиме x64, а во время выполнения я загружаю принудительную 32-битную сборку. Будет ли это работать или он будет бросать AssemlyLoadWhateverException?

ответ

1

Ответы:

  1. Вы можете скомпилировать только как любую платформу, если ни один из упомянутых узлов не только 32-разрядные.
    Вы можете загрузить только 32-битную сборку с помощью Assembly.LoadFrom и вызвать ее с помощью Reflection и все еще скомпилировать на любой платформе.

  2. Это не сработает. EDIT: Кажется, что это работает; Я не знаю, почему.

 Смежные вопросы

  • Нет связанных вопросов^_^