элемент 'transport' не может содержать дочерний элемент extendedProtectionPolicy, потому что модель содержимого родительского элемента пуста - PullRequest
3 голосов
/ 17 ноября 2009

Я унаследовал веб-приложение, которое выполняет вызовы веб-службы. Он разрабатывается в VS2008 SP1 и развертывается на IIS6 (2k3 Server R2).

После обновления до Windows 7 Enterprise RTM в мой файл Web.config добавляется следующая строка:

<extendedProtectionPolicy policyEnforcement="Never" />

Проблема в том, что при развертывании этого приложения на моем веб-сервере появляется следующая ошибка:

Элемент 'transport' не может содержать дочерний элемент extendedProtectionPolicy, поскольку модель содержимого родительского элемента пуста

Я могу удалить строку, и она будет работать, но это неприятно, и я иногда забываю удалить ее снова (VS2008 добавляет, кажется, добавляет ее обратно всякий раз, когда я загружаю решение !!).

Есть ли что-нибудь, что можно сделать?

Вот мой «транспортный» раздел:

<transport clientCredentialType="None" proxyCredentialType="None" realm="">
        <extendedProtectionPolicy policyEnforcement="Never" />
</transport>

Спасибо Neil

1 Ответ

3 голосов
/ 08 декабря 2009

До сих пор я обнаружил, что если вы закомментируете этот раздел ... он, похоже, не позволит Visual Studio снова добавить его.

...