2

web.configファイルがあり、FBA用に追加する必要があり、PowerShell を介して IIS 用のモジュールをSqlMembershipProvider使用してそれを実行したいと考えていました。WebAdministration

私はコマンドレットを使用し、プロバイダーを正しく追加できましたが、プロパティとプロパティAdd-WebConfigurationのみを取得し、残りを削除しました。コマンドレットに渡すハッシュ テーブルに、、、およびその他がありましたが、ハッシュ テーブルからこれら 2 つだけが取り出され、残りは無視されました。私のプロバイダーでも同じことが起こりました。nametypeconnectionStringNameenablePasswordResetpasswordFormatRoleManager

次にAdd-WebConfigurationProperty、追加しようとapplicationNameしたところ、次のメッセージが表示されました。

「追加時にプロパティ applicationName が見つかりません。」

このファイルを Visual Studio 2010 で開いたweb.configところ、構成ファイルを定義するスキーマ ファイルには、membership/add:nametype.

他のすべてはどこにありますか?

モジュールは、WebAdministration追加されたプロパティをAdd-WebConfigurationPropertyスキーマ ファイルに対して検証して、有効なプロパティかどうかを確認しているようです。

問題は、それらは有効なプロパティですが、スキーマで定義されていないことです。この動作をオーバーライドして、有効であることがわかっているプロパティをモジュールに追加するにはどうすればよいですか??

4

1 に答える 1

0

Web 管理モジュールが他のパラメーターを受け入れない理由がわかりませんでした。私は、XDocument を使用して XML ファイルを手動で操作することにしました。うーん、いつか直してくれるかも…

于 2011-04-25T19:06:52.580 に答える