2011-11-11 22 views
2

我是NServiceBus的新手。我已经从NSERvice巴士网站下载了最新版本。 当我运行PUBLISH订阅示例时,出现以下错误。我不知道出了什么问题。所有组件都在那里。可能是在框架中。NServiceBus发布/订阅示例 - 无法加载程序集NServiceBus.Core或其依赖项

任何人都可以在其中发现一些光明?

NServiceBus.Host.Internal.GenericHost <(空)> - System.IO.FileLoadException:无法加载文件或程序集的文件:/输入代码这里 //C:\NServiceBus.net 4.0 \样品\ PubSub的\ Subscriber1的\ BIN \调试\ NServiceBus.Core。 dll或它的一个依赖关系。操作不受支持。 (来自HRE的例外 SULT:0x80131515)

回答

5

在.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

如果你使用的是Windows 7,则您需要解锁组件,因为他们已经被标记为不可信。 (无添加配置文件)最简单的方法是右键点击压缩NServiceBus下载,选择属性,点击“解除阻止”按钮:

enter image description here

现在,当你解压缩档案应建立并运行没有您收到错误消息的Visual Studio 2010。

这一切都在NServiceBus Getting Started Guide中解释,也可以看看微软对他们认为不可信的组件Assemblies的评价。here

相关问题