Развертывание службы WCF на IIS 5.1 - PullRequest
0 голосов
/ 28 января 2011

Я пытался развернуть службу WCF в IIS 5.1.Я нашел этот ответ здесь - что, кажется, тот же вопрос;однако, когда я следую этому, а затем пытаюсь перейти на страницу службы, я получаю следующую ошибку:

   A name was started with an invalid character. Error processing resource 'http://MyComputerName/MyService/MyService...
<%@ ServiceHost Language="C#" Debug="true" Service="ServiceNamespace.MyService" CodeBehind="MyService.sv...

Я создал виртуальный каталог в IIS и указал его на подкаталог моей папки решения- и выполняю публикацию в виртуальном каталоге.

Мой узел служб web.config выглядит следующим образом:

    <services>
        <service name="ServiceNamespace.MyService" behaviorConfiguration="ServiceNamespace.MyService">
            <!-- Service Endpoints -->
            <endpoint address="" binding="basicHttpBinding" contract=" ServiceNamespace.IMyService">
                <!-- 
          Upon deployment, the following identity element should be removed or replaced to reflect the 
          identity under which the deployed service runs.  If removed, WCF will infer an appropriate identity 
          automatically.          
                <identity>
                    <dns value="localhost"/>
                </identity>
      -->
            </endpoint>
            <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
        </service>
    </services>

Это компилируется и работает нормально при работе в VS2008.Кто-нибудь может указать мне правильное направление на это, пожалуйста?

Ответы [ 3 ]

1 голос
/ 28 января 2011

Я наконец нашел ответ.Приложение под IIS было настроено на использование ASP.NET 1.1.Я изменил его на 2.0, и он работал нормально.

0 голосов
/ 28 января 2011

Убедитесь, что ваш код файла указывает на файл CS, похоже, он указывает на файл SVC.

0 голосов
/ 28 января 2011

Код пути не выглядит правильным, я думаю, что это должен быть относительный путь, поэтому:

CodeBehind = "~ / App_Code / YourServiceClass.cs"

...