私はこのようなコードを持っている:ASP.NETカスタムコントロールからweb.configにアクセスするにはどうすればよいですか?私のweb.configファイル内
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
...
<section name="UninstallSurveySettings" type="dashboard.UninstallSurveyConfig" />
</configSections>
...
<UninstallSurveySettings>
<add key="fileLocation" value="C:\inetpub\wwwroot\output\" />
</UninstallSurveySettings>
...
</configuration>
私は私のカスタムコントロールからこのフィールドにアクセスできるようにする必要があります。コントロールはどのWebサイトにもドロップすることができ、UninstallSurveySettingのfileLocation値に対してそのWeb.configのWeb.configをチェックする必要があります。
私は、運がないいくつかのアプローチを試しました。これに関する助けがあれば大いに感謝します。
あなたは試してみましたが、なぜそれが動作しませんでしたか?これは、ページまたはASP.Netアプリケーションの他の部分から構成にアクセスする場合と同じである必要があります。 – Justin
コントロールを構成セクションに依存させるのではなく、構成オブジェクトを渡します。これにより、コントロールのテストがより簡単になり、結合も少なくなり、呼び出しコードの責任で構成にアクセスできるようになります。 – Oded
web.configのこのカスタムセクションにどのようにアクセスしようとしているかについてのコードを示してください。 –