2011-02-11 4 views
1

SharePointのweb.configを変更するためにSPWebConfigurationModificationクラスを使用することに関するいくつかのSharePointブログで多数の例を見てきました。SharePoint 2010でSPWebConfigurationModificationを使用してWeb.Configの変更を保存する

しかし、いくつかの例が異なる方法でupdateメソッドを呼び出すことに気付きました。たとえば、次のように正しい方法である

myWebApp.Update(); 

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications(); 

それとも

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications(); 

myWebApp.Update(); 

?私が尋ねる理由は、「Web設定の変更操作が既に実行されている」ためです。カスタムページを展開するときにエラーが発生します。このページでは、負荷分散されたサーバー上でweb.configを変更する必要があります。

おそらく、web.configの変更が複数のファームに正しく保存されていないためです。

ありがとうございました。

答えて

1

正しい順序はApplyWebConfigModifications()で、次にUpdate()です。そのコードをSPSecurity.RunWithElevatedPrivilegesにカプセル化していますか?

+0

私はそれをしていません。 "Web設定の変更操作が既に実行されています。"が修正されますか?エラーが発生していますか?だから、アクセス許可の問題はそれですか? – R100

関連する問題