「接続名'OraAspNetConString'がアプリケーション構成で見つからないか、接続文字列が空です」エラー

ASP.NETで次のようなエラーが出た時の対応方法です。

                                                                                                          • -

'/' アプリケーションでサーバー エラーが発生しました。

構成にエラーがあります。説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: 接続名'OraAspNetConString'がアプリケーション構成で見つからないか、接続文字列が空です。
ソース エラー:

<siteMap>
  <providers>
    <add name="OracleSiteMapProvider" type="Oracle.Web.SiteMap.OracleSiteMapProvider, Oracle.Web, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionStringName="OraAspNetConString" applicationName="" securityTrimmingEnabled="true"/>
  </providers>
</siteMap>

ソース ファイル: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config 行: 272

                                                                                                          • -


このような場合の対策ですがはWeb.configで、以下の様にmachine.configの設定をクリアする設定をいれます。

<siteMap>
  <providers>
    <clear />
    
  </providers>
</siteMap>

メンバーシップの場合も同様です。