Таким образом, я был несерьезен за последние несколько дней с nServiceBus.
Здесь несколько вещей, которые я хочу знать.
Как я получаю версию, которая будет играть по правилам с .net 4.0? Я использую NServiceBus.2.0.0.1145, которому я верю, lastest, но я должен был преобразовать демонстрационные решения VS2010 (который хорошо работает), но их целевая платформа 3.5. Также, когда я создаю новые проекты с помощью nSB и.Net 4.0, все это входит во вращение, пока я не установил целевую платформу на 3,5.
Мне нравится MEF. MEF является частью .net 4.0. (http://msdn.microsoft.com/en-us/library/dd409230 (По сравнению с 100) .aspx) я вижу, что nSB позволяет мне использовать свои собственные контейнеры и т.д., но очевидно я не могу использовать его с nSB без источника, перекомпилировали и безотносительно другого jiggery pokery, я должен сделать, чтобы заставить его работать над .net 4.0.
Таким образом, там какой-либо план состоит в том, чтобы переместить nSB в платформу 4.0? (или это уже существует на веб-сайте, и я просто еще не нашел его?)
Вы можете столкнуться с некоторыми проблемами с NServiceBus и .NET Framework 4.0, даже если вы используете последнюю версию. Если вы случайно увидите следующее:
System.NotSupportedException: Была предпринята попытка загрузить сборку из сетевого расположения, что привело бы к тому, что в предыдущих версиях .NET Framework сборка была бы помещена в песочницу.
Вы должны отредактировать свою конфигурацию, добавив следующий раздел:
<runtime> <loadFromRemoteSources enabled="true"/> </runtime>
Дополнительная информация здесь.
Я слепой ... он здесь -> http://teamcity.codebetter.com/guestAuth/repository/download/bt206/13534:id/NServiceBus.2.0.0.1219.zip?userKey=guest on, как вы догадались Страница загрузок -> nservicebus.com/Downloads.aspx
Вы можете удалить потоки из файлов, которые заставляют вас использовать тег loadFromRemoteSources. Просто возьмите утилиту Sysinternals Streams ( http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx ) и используйте ее, чтобы стереть данные потоков из файлов.
При этом NSB по-прежнему не работает с .net4. Я потратил большую часть дня, пытаясь заставить обработчик тестов работать для моих модульных тестов, но безуспешно.