web.config
ファイルがあり、FBA用に追加する必要があり、PowerShell を介して IIS 用のモジュールをSqlMembershipProvider
使用してそれを実行したいと考えていました。WebAdministration
私はコマンドレットを使用し、プロバイダーを正しく追加できましたが、プロパティとプロパティAdd-WebConfiguration
のみを取得し、残りを削除しました。コマンドレットに渡すハッシュ テーブルに、、、およびその他がありましたが、ハッシュ テーブルからこれら 2 つだけが取り出され、残りは無視されました。私のプロバイダーでも同じことが起こりました。name
type
connectionStringName
enablePasswordReset
passwordFormat
RoleManager
次にAdd-WebConfigurationProperty
、追加しようとapplicationName
したところ、次のメッセージが表示されました。
「追加時にプロパティ applicationName が見つかりません。」
このファイルを Visual Studio 2010 で開いたweb.config
ところ、構成ファイルを定義するスキーマ ファイルには、membership/add:name
とtype
.
他のすべてはどこにありますか?
モジュールは、WebAdministration
追加されたプロパティをAdd-WebConfigurationProperty
スキーマ ファイルに対して検証して、有効なプロパティかどうかを確認しているようです。
問題は、それらは有効なプロパティですが、スキーマで定義されていないことです。この動作をオーバーライドして、有効であることがわかっているプロパティをモジュールに追加するにはどうすればよいですか??