nServiceBus .Net 4.0 и MEF - PullRequest
       33

nServiceBus .Net 4.0 и MEF

1 голос
/ 03 августа 2010

Так что я в последние дни возился с nServiceBus.

Вот несколько вещей, которые я хочу знать.

Как получить версию, которая будет хорошо работать с .net 4.0?Я использую NServiceBus.2.0.0.1145, который я считаю самым последним, но мне нужно было преобразовать примеры решений в VS2010 (который работает нормально), но их целевая платформа - 3.5.Кроме того, когда я создаю новые проекты с использованием nSB и .Net 4.0, все идет полным ходом, пока я не установлю целевой фреймворк 3.5.

Мне нравится MEF.MEF является частью .net 4.0.(http://msdn.microsoft.com/en-us/library/dd409230(VS.100).aspx) Я вижу, что nSB позволяет мне использовать мои собственные контейнеры и т. Д., Но, очевидно, я не могу использовать его с nSB без перекомпиляции исходного кода и любых других покерных процедур, которые мне нужно сделать, чтобы он работал на .net 4.0.

Так есть ли какие-либо планы по переносу nSB в framework 4.0? (Или он уже существует на сайте, а я просто еще не нашел?)

Ответы [ 3 ]

2 голосов
/ 08 августа 2010

Вы можете столкнуться с некоторыми проблемами с NServiceBus и .NET Framework 4.0, даже если вы используете последнюю версию.Если вы видите это:

System.NotSupportedException: была предпринята попытка загрузить сборку из сетевого расположения, что вызвало бы «песочницу» сборки в предыдущих версиях .NET Framework.

Вы должны отредактировать свою конфигурацию, добавив следующий раздел:

  <runtime> <loadFromRemoteSources enabled="true"/>   </runtime>

Дополнительная информация здесь.

0 голосов
/ 21 августа 2010

Вы можете удалить потоки из файлов, которые заставляют вас использовать тег loadFromRemoteSources. Просто возьмите утилиту Sysinternals Streams (http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx)) и используйте ее для удаления данных потоков из файлов.

При этом NSB все еще не работает с .net4. Большую часть дня я потратил на то, чтобы заставить обработчик тестов работать для моих модульных тестов, но безуспешно.

0 голосов
/ 03 августа 2010

Я слепой ... он здесь -> http://teamcity.codebetter.com/guestAuth/repository/download/bt206/13534:id/NServiceBus.2.0.0.1219.zip?userKey=guest, вы уже догадались Страница загрузки -> nservicebus.com/Downloads.aspx

...