私はいくつかのプロジェクトでsecuritySwitchを使用しています。すばらしく機能しています。しかし、私のプロジェクトの一つが成長し、securitySwitch設定セクションでweb.configの変換を実行することができません。securitySwitchでWeb設定変換を使用できません。考えられる回避策?
だから、私の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属性が宣言されていません。
"クリーン"ではないとしても、私は可能な解決策を探しています。
ありがとうございました! - Andrew
それは、変換せずに、純粋のWebConfigで動作しますか? – FlavorScape
変換せずに正常に動作します。基本的には、私はWebsiteAに公開しています。しかし、ビルドがWebsiteBの場合、web.WebsiteB.configはその特定のセクションを変換します。 web.WebsiteB.config内の他のものは正常に動作しますが、その中のsecuritySwitchセクションで上記のエラーが発生します。 – ajtatum