У меня есть файл web.config
, мне нужно добавить SqlMembershipProvider
к нему для FBA, и я хотел сделать это с помощью модуля WebAdministration
для IIS через PowerShell.
Я использовал командлет Add-WebConfiguration
и могу правильно добавить провайдера, но он принимает только свойства name
и type
и удаляет остальные. У меня были connectionStringName
, enablePasswordReset
, passwordFormat
и другие в хеш-таблице, которую я передавал командлету, но он только вынул эти два из хеш-таблицы и проигнорировал остальные. То же самое произошло с моим RoleManager
провайдером.
Затем я попытался Add-WebConfigurationProperty
добавить applicationName
к нему и получил это сообщение:
"Свойство applicationName не найдено
на доп. "
Когда я открыл файл web.config
в Visual Studio 2010, я обнаружил, что файл схемы, определяющий файлы конфигурации, показывает только два свойства членства / добавления: name
и type
.
Где все остальные?
Похоже, что модуль WebAdministration
проверяет добавленные свойства, используя Add-WebConfigurationProperty
для файла схемы, чтобы определить, является ли это допустимым свойством.
Проблема в том, что они являются допустимыми свойствами, но не определены в схеме, поэтому как мне переопределить это поведение и "make" модуль добавляет мое свойство, которое, как я знаю, является допустимым ?? 1036 *