Я использую securitySwitch для нескольких моих проектов, и это работает прекрасно.Однако один из моих проектов вырос, и я не могу выполнить какие-либо преобразования web.config в разделе конфигурации securitySwitch.
Итак, в моем файле web.config у меня есть следующее:
<securitySwitch baseInsecureUri="uriWebsite1insecure" baseSecureUri="uriWebsite1secure" bypassSecurityWarning="true" mode="RemoteOnly" xmlns="http://SecuritySwitch-v4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SecuritySwitch-v4.xsd">
<paths>
<add path="~/" ignoreCase="true" />
</paths>
</securitySwitch>
Однако в одном из моих преобразований web.config мне нужно изменить baseInsecureUri и baseSecureUri, чтобы они указывали на другой веб-сайт:
<securitySwitch baseInsecureUri="uriWebsite2insecure" baseSecureUri="uriWebsite2secure" bypassSecurityWarning="true" mode="RemoteOnly" xmlns="http://SecuritySwitch-v4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SecuritySwitch-v4.xsd" xdt:Transform="Replace">
<paths>
<add path="~/" ignoreCase="true" />
</paths>
</securitySwitch>
Это выдает следующую ошибку: http://schemas.microsoft.com/XML-Document-Transform:Transform атрибут не объявлен.
Я ищу любое возможное решение, даже если оно не "чистое".
Спасибо за ваше время!- Андрей