2017-10-10 188 views
0

將Nservicebus從版本5升級到6後出現錯誤。 在調用MessageEndpoint中的Customize方法之前發生此情況。 我的MessageEndpoint繼承自IConfigureThisEndpoint,AsA_Server將NServiceBus 5升級到6

API限制:程序集'file:///PostSharp.dll'已經從不同的位置加載。它不能從同一appdomain中的新位置加載。

回答

2

在配置代碼中是否包含PostSharp.dll?如果是這樣,請注意NServiceBus版本6中有assembly scanning changes。不使用程序集,而是使用「排除列表」方法,並且只需使用API​​排除。其他一切都會自動掃描。有關版本6的程序集掃描的完整文檔可以在here找到。

+0

是的,我有PostSharp。我有這個config.ExcludeAssemblies(「PostSharp.dll」);在我的Customize端點代碼上,但是在達到該錯誤之前發生了此錯誤。你有什麼建議嗎? –

+0

我將Nservicebus從版本6升級到6.2並修復了該問題 –