1

パーサーエラーメッセージ:エントリ「SiteSqlServer」はすでに追加されています。

ソースエラー:

Line 23: providerName="System.Data.SqlClient"/> -->

Line 24: < ! -- Connection String for SQL Server 2000/2005 -->

Line 25: <add name="SiteSqlServer" connectionString="Server=(local); 

abase = DotNetNuke2; uid = nukeuser; pwd = dotnetnuke; "providerName =" System.Data.SqlClient "/>

Line 26: </connectionStrings>

Line 27: <appSettings>

誰かが回避策を知っていますか?

4

3 に答える 3

1

これが私の問題を解決するために昨日私が従った回避策です:

サイトのルートに「SiteSqlServer」キーをすでに定義しているアプリケーションがある場合は、それがエラーの原因です。

connectionStringセクションを次のように変更してみてください。

<connectionStrings>

<remove name="SiteSqlServer" />

<add name="SiteSqlServer" connectionString="server=(local);uid=;pwd=;Trusted_Connection=yes;database=communityserver" />

</connectionStrings>

古いキーを削除してから、新しいキーを追加します。

web.configの同じセクションの最初の行にある接続文字列をクリアしてみてください。

<connectionStrings>
<clear />

..。

これにより、継承された接続が効果的に防止されます。

于 2008-12-09T06:34:35.227 に答える
1

web.configファイルに「SiteSqlServer」という名前の接続文字列が2つあるようです。設定ファイルの完全なセクションを投稿できますか?

于 2008-12-08T08:50:52.863 に答える
0

たぶん、dotnetnukeフォーラムのこの投稿は役に立ちます:

エントリ「SiteSqlServer」はすでに追加されています

于 2008-12-08T12:46:30.093 に答える