NServiceBus Пример публикации / подписки - не удалось загрузить сборку NServiceBus.Core или ее зависимость - PullRequest
2 голосов
/ 11 ноября 2011

Я новичок в NServiceBus. Я скачал последнюю сборку с сайта автобуса NSERvice. Когда я запускаю пример PUBLISH Subscribe, я получаю следующую ошибку. Я понятия не имею, что происходит не так. Все сборки есть. Может быть, это в рамках.

Может ли кто-нибудь пролить на него свет?

NServiceBus.Host.Internal.GenericHost <(null)> - System.IO.FileLoadException: не удалось загрузить файл или файл сборки: / введите код здесь //C:\NServiceBus.net 4.0 \ samples \ PubSub \ Subscriber1 \ bin \ Debug \ NServiceBus.Core. DLL или одна из его зависимостей. Операция не поддерживается. (Исключение из ОПЧ SULT: 0x80131515)

Ответы [ 2 ]

5 голосов
/ 11 ноября 2011

В .NET 4 есть ограничения на запуск "незнакомых" сборок.Возможно, вам потребуется добавить NServiceBus.Host.exe.config со следующим, что позволит запускать сборки:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
  <runtime>
    <loadFromRemoteSources enabled="true"/>
  </runtime>
</configuration>
0 голосов
/ 07 января 2012

Если вы используете Windows 7, вам нужно разблокировать сборки, так как они были помечены как ненадежные.Самый простой способ (без добавления файлов конфигурации) - щелкнуть правой кнопкой мыши по заархивированной загрузке NServiceBus, выбрать свойства и нажать кнопку «Разблокировать»:

enter image description here

Теперь, когда вы распаковываете архивон должен собираться и запускаться в Visual Studio 2010 без получаемого вами сообщения об ошибке.

Это все объясняется в NServiceBus Руководство по началу работы , а также посмотрите, что Microsoft скажет о сборках, которые онисчитают ненадежным здесь .

...