2014-01-08 2 views
0

Я строю библиотеку, на которую будет ссылаться код, который будет работать на Mono 4.0 и .NET Framework 4.5. Я вижу, что Ninject отправляет lib для каждой из этих платформ: http://www.ninject.org/download.htmlNinject - рамки версии

Нужно ли мне, в свою очередь, поставлять две версии моей библиотеки, или есть ли Ninject lib, который будет работать на обоих? Я рад отказаться от любых незначительных улучшений производительности в пользу наличия только одной версии для поддержки.

ответ

0

Моностроения Ninject (среди нескольких других вещей) позволяют избежать вызова внутреннего API на System.Reflection.RuntimeMethodInfo. Я предполагаю, что этот хак сделан по соображениям производительности, но я не знаю, насколько сильно это влияние.

Насколько я вижу, не должно быть проблем с использованием Mono в среде выполнения .NET (кроме возможных последствий для производительности).

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