хостинг .net 4.0 REST WCF сервис в IIS 6 - PullRequest
7 голосов
/ 30 июля 2010

Так что я на VS2010, на котором запущен iis 7 с .net 4.0

У меня есть службы REST wcf 4.0 / .net 4.0, которые прекрасно работают локально.На моем локальном компьютере он размещен на IIS по адресу

http://localhost/SOMENAME/

[WebGet(UriTemplate = "Ping")]
    public string CheckAuthenticatedStatus()
    {
        string userName;
        if (!AuthenticateUser(out userName))
        {
            WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.Unauthorized;
            return "Authenticaltion Failed";
        }
        return "Ping Back - " + userName;


    }

    [WebGet(UriTemplate = "AnonymousPing")]
    public string CheckStatus()
    {

        return "AnonymousPing Back";

    }

Но при попытке развернуть его в среде QA (win2k3 .net 4 iis 6) я получаю следующую ошибку.

Запрещен список каталогов. Виртуальный каталог не позволяет перечислять содержимое.

Как мне это сделать?И мне не нужен файл SVC на моем локальном компьютере для запуска веб-службы.Вся онлайн-справка (любезно предоставленная Google) рассказывает о файле SVC.Пожалуйста, направьте меня в правильном направлении.

Ответы [ 2 ]

7 голосов
/ 23 сентября 2010

Я наконец нашел то, что искал.

Шаг 1) VirtualDirectoryName-> Свойства-> Вкладка Виртуальный каталог-> Кнопка подтверждения ->

Вставить новое сопоставление WildCard C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll Снимите отметку, чтобы убедиться, что файл существует

Шаг 2)

VirtualDirectoryName-> Свойства-> Вкладка Безопасность каталога-> Аутентификация и контроль доступа-> Кнопка Редактировать ->

Отключить встроенную аутентификацию Windodws

Шаг 3) Сброс IIS

Следующие две ссылки помогли мне!

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/2ec269e3-c1ff-4d9b-9ff3-d530f1599047

http://forums.asp.net/t/1195663.aspx

0 голосов
/ 23 июля 2014

Вот пост о хостинге службы WCF RESTfull на IIS6. ФОС-restfull-сервис на IIS6-и-потребляя-на-JQuery

...