我目前使用nServiceBus版本4.0.0-unstable3223(預發佈)nServiceBus 「請求的註冊表訪問是不允許的」
NSB配置如下:
private static readonly IBus Bus =
Configure
.With(typeof(IBaseMessage).ReferencedAssemblies())
.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.Contains(".Messages."))
.DefaultBuilder()
.XmlSerializer()
.UseTransport<Msmq>()
.UnicastBus()
.SendOnly();
當我嘗試訪問的WebAPI方法,我收到一個錯誤。當我調試,找出到底是怎麼回事,這是例外,我得到:
{"Requested registry access is not allowed."}
Stack Trace:
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
at NServiceBus.Licensing.LicenseDescriptor.get_HKCULicense() in c:\TeamCity\buildAgent\work\28bfdd0d351fb1d3\src\NServiceBus.Core\Licensing\LicenseDescriptor.cs:line 30
注:我在一個環境與10+開發人員在同一代碼庫。我是目前唯一遇到此問題的人。我嘗試刪除我的本地代碼,從存儲庫中取出新的代碼,並重新編譯NO代碼更改。
任何幫助/指導,將不勝感激。
Dennis,你可以升級到穩定的v4版本,看看這是否仍然是一個問題? –