FeatureActivated イベント (WebApplication スコープ) で、web.config を読み取ってそこから接続文字列を取得したいと考えています。次のコードを使用して、web.config を開きます。
Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("/", webApplication.Name);
Web インターフェイスを介して機能をアクティブ化するとすべて正常に動作しますが、PowerShell(Enable-SPFeature) を介して同じことを実行しようとすると、コードが失敗します。私が見たところ、コードは C:\inetpub\wwwroot\wss\VirtualDirectories\\web.config ではなく、パス C:\inetpub\wwwroot\web.config (存在しない) から間違った web.config を開きます。
この問題の回避策を教えてもらえますか?