Shimon,
Try to remove additional TCP ports from IIS settings.
I had same problem when my IIS listened on ports 80 and 8080.
Thanks,
Oleg.
"Shimon Sim" wrote:
> I create webservice that runs ok in developer server but after I moved it to
> IIS I got following error.
>
> Server Error in '/ScmReportServices' Application.
> --------------------------------------------------------------------------------
>
> This collection already contains an address with scheme http. There can be
> at most one address per scheme in this collection.
> Parameter name: item
> Description: An unhandled exception occurred during the execution of the
> current web request. Please review the stack trace for more information about
> the error and where it originated in the code.
>
> Exception Details: System.ArgumentException: This collection already
> contains an address with scheme http. There can be at most one address per
> scheme in this collection.
> Parameter name: item
>
> Source Error:
>
> An unhandled exception was generated during the execution of the current web
> request. Information regarding the origin and location of the exception can
> be identified using the exception stack trace below.
>
> Stack Trace:
>
>
> [ArgumentException: This collection already contains an address with scheme
> http. There can be at most one address per scheme in this collection.
> Parameter name: item]
> System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri
> item) +4346949
> System.Collections.Generic.SynchronizedCollection`1.Add(T item) +56
> System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses) +120
> System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[]
> baseAddresses) +155
> System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type
> serviceType, Uri[] baseAddresses) +28
>
> System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String
> constructorString, Uri[] baseAddresses) +323
> System.ServiceModel.HostingManager.CreateService(String
> normalizedVirtualPath) +698
> System.ServiceModel.HostingManager.ActivateService(String
> normalizedVirtualPath) +31
> System.ServiceModel.HostingManager.EnsureServiceAvailable(String
> normalizedVirtualPath) +445
>
> [ServiceActivationException: The service '/ScmReportServices/AgentLogin.svc'
> cannot be activated due to an exception during compilation. The exception
> message is: This collection already contains an address with scheme http.
> There can be at most one address per scheme in this collection.
> Parameter name: item.]
> System.ServiceModel.HostingManager.EnsureServiceAvailable(String
> normalizedVirtualPath) +962
>
> System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath) +419
>
> System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
> +260
>
> System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
> +760
>
> System.ServiceModel.Activation.HostedHttpModuleRequestAsyncResult.BeginRequest() +178
> System.ServiceModel.Activation.HttpModule.StartBeginProcessRequest(Object
> sender, EventArgs e, AsyncCallback cb, Object extraData) +70
> System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender,
> EventArgs e) +195
>
> System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
> System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
> completedSynchronously) +64
>
> And this is server configuration.
>
> <system.serviceModel>
> <behaviors>
> <serviceBehaviors>
> <behavior name="ReportService.ServiceImplementation.AgentLogin_Behavior">
> <serviceDebug includeExceptionDetailInFaults="false" />
> <serviceMetadata httpGetEnabled="true" />
>
> </behavior>
> </serviceBehaviors>
> </behaviors>
> <services>
> <service
> behaviorConfiguration="ReportService.ServiceImplementation.AgentLogin_Behavior"
> name="ReportService.ServiceImplementation.AgentLogin">
> <endpoint binding="wsDualHttpBinding"
> bindingNamespace="http://ReportService.ServiceContracts/2007/04"
> contract="ReportService.ServiceContracts.IAgentLogin" />
> </service>
> </services>
> </system.serviceModel>
>
> Thanks,
> Shimon


