I just installed T2011 (after uninstalling T2009SP1) in a Win2003Server SP3 machine, with IIS6.
When I try accessing the T2011 CME, I get the error “/WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException”. The event logs show a bunch of errors like the one below:
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/12036987
Exception: System.ServiceModel.ServiceActivationException: The service '/WebUI/Models/TCM54/Services/General.svc' cannot be activated due to an exception during compilation. The exception message is: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.. ---> System.NotSupportedException: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.
When I try accessing the T2011 CME, I get the error “/WebUI/Core/Services/Communicator.svc/Invoke failed to execute. STATUS (500): System.ServiceModel.ServiceActivationException”. The event logs show a bunch of errors like the one below:
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/12036987
Exception: System.ServiceModel.ServiceActivationException: The service '/WebUI/Models/TCM54/Services/General.svc' cannot be activated due to an exception during compilation. The exception message is: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.. ---> System.NotSupportedException: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.
After lots of head scratching, it turns out the solution is:
1. Stop IIS
2. Edit C:\WINDOWS\system32\inetsrv\MetaBase.xml
3. Change the line (under <IIsWebService…>):
1. Stop IIS
2. Edit C:\WINDOWS\system32\inetsrv\MetaBase.xml
3. Change the line (under <IIsWebService…>):
NTAuthenticationProviders="NTLM"
To:
NTAuthenticationProviders="Negotiate,NTLM"
4. Save
5. Start IIS
To:
NTAuthenticationProviders="Negotiate,NTLM"
4. Save
5. Start IIS
Comments