Tuesday, April 24, 2012
Service Bus Error
Error:An extension of name 'transportClientEndpointBehavior' already appears in extension collection. Extension names must be unique
An extension of name 'netTcpRelayBinding' already appears in extension collection. Extension names must be unique
Solution: Well, the Exception pretty much says it all: somewhere higher up in the configuration hierarchy (web.config in a higher level directory / machine.config etc.)
These extensions are already present in machine.config file. As app.config file in lab again has these extension - we have to just to comment out these extensions.
Error:System.Net.Sockets.SocketException was unhandled
Message=No such host is known
Wrong version of Microsoft.ServiceBus assembly referenced. Change it to correct version.
Monday, April 23, 2012
Relay Configuration Installer 1.6 Error
Solution:
Jesse Houwing blog
Windows Azure Appfabric RelayConfigurationInstaller and FileNotFoundException
After installing the 1.6 version of the Azure SDK I tried re-registering the service bus bindings to the machine.config.
In v1.5 this was pretty easy, open an command prompt (with admin privileges) and run "RelayConfigurationInstaller /i". The documentation for this tool hasn't been updated for the new folder structure in v1.6.
Now when you run the tool (after you've found it) it will throw an exception:
To run the installer, first open a Visual Studio command line and navigate to: "C:\Program Files\Windows Azure SDK\v1.6\ServiceBus\ref".
Use GacUtil /i to add the Microsoft.ServiceBus assembly to the GAC from the bin folder. Then execute the RelayConfigurationInstaller from the ref folder.
In v1.5 this was pretty easy, open an command prompt (with admin privileges) and run "RelayConfigurationInstaller /i". The documentation for this tool hasn't been updated for the new folder structure in v1.6.
Now when you run the tool (after you've found it) it will throw an exception:
C:\Program Files\Windows Azure SDK\v1.6\ServiceBus\bin>RelayConfigurationInstaller.exe /i Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken= 31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. at Microsoft.ServiceBus.Configuration.Program.Main(String[] args)
To run the installer, first open a Visual Studio command line and navigate to: "C:\Program Files\Windows Azure SDK\v1.6\ServiceBus\ref".
Use GacUtil /i to add the Microsoft.ServiceBus assembly to the GAC from the bin folder. Then execute the RelayConfigurationInstaller from the ref folder.
Friday, April 20, 2012
Storage Emulator Error
Failed to initialize windows azure storage emulator. See Output window for more informaiton
Blog for detailed solution
Blog for detailed solution
Thursday, April 19, 2012
Service Registry Setting Error
Error: Web.config File
<extensions>
<!--Adding all known service bus extensions. You can remove the ones you don't need.-->
<behaviorExtensions>
<add name="connectionStatusBehavior" type="Microsoft.ServiceBus.Configuration.ConnectionStatusElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="transportClientEndpointBehavior" type="Microsoft.ServiceBus.Configuration.TransportClientEndpointBehaviorElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="serviceRegistrySettings" type="Microsoft.ServiceBus.Configuration.ServiceRegistrySettingsElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</behaviorExtensions>
<bindingElementExtensions>
<add name="netMessagingTransport" type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingTransportExtensionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="tcpRelayTransport" type="Microsoft.ServiceBus.Configuration.TcpRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="httpRelayTransport" type="Microsoft.ServiceBus.Configuration.HttpRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="httpsRelayTransport" type="Microsoft.ServiceBus.Configuration.HttpsRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="onewayRelayTransport" type="Microsoft.ServiceBus.Configuration.RelayedOnewayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingElementExtensions>
<bindingExtensions>
<add name="basicHttpRelayBinding" type="Microsoft.ServiceBus.Configuration.BasicHttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="webHttpRelayBinding" type="Microsoft.ServiceBus.Configuration.WebHttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="ws2007HttpRelayBinding" type="Microsoft.ServiceBus.Configuration.WS2007HttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="netTcpRelayBinding" type="Microsoft.ServiceBus.Configuration.NetTcpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="netOnewayRelayBinding" type="Microsoft.ServiceBus.Configuration.NetOnewayRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="netEventRelayBinding" type="Microsoft.ServiceBus.Configuration.NetEventRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="netMessagingBinding" type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingExtensions>
</extensions>
-------------------------------------------Corrected Web.Config File:-------------------------------------
<extensions>
<!--Adding all known service bus extensions. You can remove the ones you don't need.-->
<behaviorExtensions>
<add name="connectionStatusBehavior" type="Microsoft.ServiceBus.Configuration.ConnectionStatusElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="transportClientEndpointBehavior" type="Microsoft.ServiceBus.Configuration.TransportClientEndpointBehaviorElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="serviceRegistrySettings" type="Microsoft.ServiceBus.Configuration.ServiceRegistrySettingsElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="ServiceRegistrySettings" type="IISHostedCalculatorService.ServiceRegistrySettingsElement, IISHostedCalculatorService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</behaviorExtensions>
...............
WCF Svc Error
<configuration> <system.serviceModel> <extensions> <!-- Adding all known service bus extensions. You can remove the ones you don't need. --> <behaviorExtensions> <add name="connectionStatusBehavior" type="Microsoft.ServiceBus.Configuration.ConnectionStatusElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="transportClientEndpointBehavior" type="Microsoft.ServiceBus.Configuration.TransportClientEndpointBehaviorElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="serviceRegistrySettings" type="Microsoft.ServiceBus.Configuration.ServiceRegistrySettingsElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </behaviorExtensions> <bindingElementExtensions> <add name="netMessagingTransport" type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingTransportExtensionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="tcpRelayTransport" type="Microsoft.ServiceBus.Configuration.TcpRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="httpRelayTransport" type="Microsoft.ServiceBus.Configuration.HttpRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="httpsRelayTransport" type="Microsoft.ServiceBus.Configuration.HttpsRelayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="onewayRelayTransport" type="Microsoft.ServiceBus.Configuration.RelayedOnewayTransportElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </bindingElementExtensions> <bindingExtensions> <add name="basicHttpRelayBinding" type="Microsoft.ServiceBus.Configuration.BasicHttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="webHttpRelayBinding" type="Microsoft.ServiceBus.Configuration.WebHttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="ws2007HttpRelayBinding" type="Microsoft.ServiceBus.Configuration.WS2007HttpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="netTcpRelayBinding" type="Microsoft.ServiceBus.Configuration.NetTcpRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="netOnewayRelayBinding" type="Microsoft.ServiceBus.Configuration.NetOnewayRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="netEventRelayBinding" type="Microsoft.ServiceBus.Configuration.NetEventRelayBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add name="netMessagingBinding" type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingBindingCollectionElement, Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </bindingExtensions> </extensions> </system.serviceModel> </configuration>
Wednesday, April 18, 2012
Errors -Azure Service bus
Unable to reach xxxx.servicebus.appfabriclabs.com via TCP (9351, 9352) or HTTP (80, 443)
Help link : msdn1, msdn2, msdn3,
This has nothing to do with error description given above.
I selected wrong Microsoft.ServiceBus assembly. On first Instance I wrongfully referenced with Version 1.0 and on Second Instance I used Version 2.0 (C:\Program Files\Windows Azure ServiceBus EAI & EDI Labs SDK\Assemblies\NET4.0) .
Finally I selected correct assembly 1.5 (C:\Program Files\Windows Azure AppFabric SDK\V1.5\Assemblies\NET4.0)
Above Error I was able to figure from ServiceUri . Service generated with wrongful Microsoft.ServiceBus was XXXX.servicebus.appfabriclabs.com where as correct one should have been sb://XXXX.servicebus.windows.net/EchoService.
Help link : msdn1, msdn2, msdn3,
This has nothing to do with error description given above.
I selected wrong Microsoft.ServiceBus assembly. On first Instance I wrongfully referenced with Version 1.0 and on Second Instance I used Version 2.0 (C:\Program Files\Windows Azure ServiceBus EAI & EDI Labs SDK\Assemblies\NET4.0) .
Finally I selected correct assembly 1.5 (C:\Program Files\Windows Azure AppFabric SDK\V1.5\Assemblies\NET4.0)
Above Error I was able to figure from ServiceUri . Service generated with wrongful Microsoft.ServiceBus was XXXX.servicebus.appfabriclabs.com where as correct one should have been sb://XXXX.servicebus.windows.net/EchoService.
Subscribe to:
Posts (Atom)