Как настроить веб-прокси при локальном использовании SSL с IIS Express? - PullRequest
1 голос
/ 17 марта 2012

Я недавно следовал инструкциям Скотта Хэнслмена по локальной настройке SSL с использованием IIS Express для моего веб-приложения Azure. Это, казалось, работало нормально (было возможно получить доступ к страницам, требующим SSL), пока я не попал на страницу, которая запрашивает Table Storage. Это бросило следующее:

Ошибка создания веб-прокси, указанного в Раздел конфигурации 'system.net/defaultProxy'.

Итак, я добавил это в свой web.config:

    <defaultProxy>
        <proxy usesystemdefault="False"/>
    </defaultProxy>

Теперь выдает другую ошибку в той же строке:

Инициализатор типа для «System.Net.ServicePointManager» выдал исключение.

Детализация до того, что он ссылается на строку 29 моего web.config и говорит:

Обязательный атрибут 'type' не найден.

Однако строка 29, кажется, не имеет никакого смысла для меня. Вот соответствующий раздел:

25 <system.diagnostics>
26        <trace>
27            <listeners>
28              <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
29                   <filter />
30                </add>
31            </listeners>
32        </trace>
33    </system.diagnostics>

Я подумал, что, возможно, проблема была в IIS applicationhost.config, который, если я открываю в VS, дает мне кучу ошибок за отсутствующие элементы, но я думаю, что он не использует правильную схему, потому что я не могу найти документацию, которая говорит эти элементы (в основном элементы configSection) даже имеют эти свойства.

Это немного из моей стихии, и мне не повезло в поисках.

1 Ответ

7 голосов
/ 19 марта 2012

Видимо журналы ошибок были правильными. Несмотря на то, что он выдает предупреждение «Атрибут типа запрещен», добавление type = »в файл web.config на узле фильтра решает проблему. Я даже могу удалить узел defaultProxy, который я добавил.

Вот новый соответствующий раздел веб-конфигурации:

    <system.diagnostics>
        <trace>
            <listeners>
                <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
                    <filter type="" />
                </add>
            </listeners>
        </trace>
    </system.diagnostics>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...