2011-11-11 50 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

相關問題