Implementación de la aplicación Tutorial WCF en IIS7: "No se pudo encontrar el tipo"

He estado tratando de seguir estotutorial para implementar una muestra de WCF en IIS. No puedo conseguir que funcione. Este es un sitio alojado, pero tengo acceso de IIS Manager al servidor. Sin embargo, en el paso 2 del tutorial, no puedo "crear una nueva aplicación IIS que se encuentre físicamente en este directorio de aplicaciones". Parece que no puedo encontrar un elemento del menú, un elemento del menú contextual o qué no crear una nueva aplicación. He estado haciendo clic derecho en todas partes como loco y todavía no puedo encontrar la manera de crear una nueva aplicación. Supongo que ese es probablemente el problema raíz, pero probé algunas otras cosas (descritas a continuación) en caso de que ese no sea el problema. Aquí hay una imagen de lo que veo en el Administrador de IIS, en caso de que mis palabras no le hagan justicia:

No agregue la aplicación aquí http://www.freeimagehosting.net/uploads/d6edbaaf3c.png

Esto se "implementa" enhttp://test.com.cws1.my-hosting-panel.com/IISHostedCalcService/Service.svc . El error dice:

    The type 'Microsoft.ServiceModel.Samples.CalculatorService', 
provided as the Service attribute value in the ServiceHost directive, 
or provided in the configuration element
 system.serviceModel/serviceHostingEnvironment/serviceActivations 
could not be found.

También intenté crear un directorio virtual (IISHostedCalc) en dotnetpanel que apunta a IISHostedCalcService. Cuando navego ahttp://test.com.cws1.my-hosting-panel.com/IISHostedCalc/Service.svc , entonces hay un error diferente:

This collection already contains an address with scheme http.  
There can be at most one address per scheme in this collection.

Curiosamente, si hago clic en Ver aplicaciones, parece que el directorio virtual es una aplicación (ver imagen a continuación) ... aunque, según el mensaje de error anterior, no funciona.

¿Es esta una aplicación o no? http://www.freeimagehosting.net/uploads/f3230be046.png

Según el tutorial, no hubo compilación involucrada; Acabo de soltar los archivos en el servidor como sigue dentro de la carpeta IISHostedCalcService:

service.svc
Web.config
<dir: App_Code>
   Service.cs

service.svc contiene:

<%@ServiceHost language=c# Debug="true" Service="Microsoft.ServiceModel.Samples.CalculatorService"%>

(Intenté con comillas alrededor del atributo c #, ya que esto se ve un poco extraño sin comillas, pero no hizo ninguna diferencia)

Web.config contiene:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="Microsoft.ServiceModel.Samples.CalculatorService">

        <!-- This endpoint is exposed at the base address provided by host:                                        http://localhost/servicemodelsamples/service.svc  -->
        <endpoint address=""
                  binding="wsHttpBinding"
                  contract="Microsoft.ServiceModel.Samples.ICalculator" />

        <!-- The mex endpoint is explosed at http://localhost/servicemodelsamples/service.svc/mex -->
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>
  </system.serviceModel>
  <system.web>
    <customErrors mode="Off"/>
  </system.web>
</configuration>

Service.cs contiene:

using System;
using System.ServiceModel;

namespace Microsoft.ServiceModel.Samples
{

    [ServiceContract]
    public interface ICalculator
    {
        [OperationContract]
        double Add(double n1, double n2);
        [OperationContract]
        double Subtract(double n1, double n2);
        [OperationContract]
        double Multiply(double n1, double n2);
        [OperationContract]
        double Divide(double n1, double n2);
    }


    public class CalculatorService : ICalculator
    {
        public double Add(double n1, double n2)
        {
            return n1 + n2;
        }
        public double Subtract(double n1, double n2)
        {
            return n1 - n2;
        }
        public double Multiply(double n1, double n2)
        {
            return n1 * n2;
        }
        public double Divide(double n1, double n2)
        {
            return n1 / n2;
        }
    }
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta