Создание отдельного файла WCF для тестирования настроек IIS - PullRequest
0 голосов
/ 16 января 2009

Можно ли создать один файл .svc (служба WCF), который я могу загрузить на свой сервер и проверить, правильно ли он обрабатывает файлы WCF? то есть он настроен для размещения служб WCF.

(у меня есть окно IIS6, которое я должен проверить)

1 Ответ

4 голосов
/ 16 января 2009

Вы можете использовать встроенное кодирование в вашем SVC-файле:

%@ ServiceHost Language="C#" Debug="true" Service="MyService.MyService" %>
using System;
using System.Runtime.Serialization;
using System.ServiceModel;

namespace MyService
{
    [ServiceContract]
    public interface IMyService
    {
        [OperationContract]
        int MyMethod(int x, int y);
    }

    public class MyService : IMyService
    {
        public int MyMethod(int x, int y)
        {
            return ((x + y) * 2);
        }
    }
}

Но вам также понадобится файл web.config и виртуальный каталог, настроенный на вашем веб-сервере:

<?xml version="1.0"?>
<configuration>

  <system.web>
    <compilation debug="false" />
  </system.web>

  <system.serviceModel>
    <services>
      <service name="MyService.MyService">
        <endpoint address="" binding="wsHttpBinding" contract="MyService.IMyService" />
      </service>
    </services>
  </system.serviceModel>
</configuration>

Но в основном, если на вашем веб-сервере установлены IIS 6.0 и .NET 3.0, у вас не должно возникнуть проблем с запуском служб WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...