when using nservicebus transport connection string doesn't seem fetched applicable cloud configuration first app.config.
options i've tried:
using configuration section (:
cscfg
<configurationsettings> <setting name="azureservicebusqueueconfig.connectionstring" value="endpoint=sb://xxx.servicebus.windows.net/;sharedaccesskeyname=rootmanagesharedaccesskey;sharedaccesskey=yyy" /> </configurationsettings>
app.config
<azureservicebusqueueconfig connectionstring="endpoint=sb://xxx.servicebus.windows.net/;sharedaccesskeyname=rootmanagesharedaccesskey;sharedaccesskey=yyy" />
using custom connection string name:
cscfg
<configurationsettings> <setting name="nservicebus.transport" value="endpoint=sb://xxx.servicebus.windows.net/;sharedaccesskeyname=rootmanagesharedaccesskey;sharedaccesskey=yyy" /> </configurationsettings>
app.config
<connectionstrings> <add name="nservicebus.transport" connectionstring="endpoint=sb://xxx.servicebus.windows.net/;sharedaccesskeyname=rootmanagesharedaccesskey;sharedaccesskey=yyy"/> </connectionstrings>
also tried override using following line of code, since issue still open (https://github.com/particular/nservicebus.azureservicebus/issues/20):
configuration.usetransport<azureservicebustransport>().connectionstring(cloudconfigurationmanager.getsetting("azureservicebusqueueconfig.connectionstring"));
or tried set connection string name manually, works again using app.config doesn't let cscfg override.
configuration.usetransport<azureservicebustransport>().connectionstringname("nservicebus.transport");
did turn azure configuration source on? can using following extension method on bus configuration:
.azureconfigurationsource()
Comments
Post a Comment