programing

'' 항목이 이미 추가되었습니다. 오류

telecom 2023. 6. 14. 21:41
반응형

'' 항목이 이미 추가되었습니다. 오류

ASP.net 에 web.config가 있어 구성 오류가 발생합니다.

 <connectionStrings>   
<add name="conn1" connectionString="Data Source=test;database=test;uid=test;pwd=test"/>
<add name="conn2" connectionString="Data Source=123.123.1.123;database=test2;uid=test;pwd=test"/>
...

"'conn2' 항목이 이미 추가되었습니다." 오류가 발생합니다.한 번만 추가한 것으로 알고 있습니다.그것이 무엇에 문제가 있는지 확신할 수 없습니다.

이것의 부모인 web.config에 있을 수 있습니다. 그냥 추가하세요.

<remove name="conn2" />

추가하기 전에 (다시) :)

또는 모든 연결 문자열 지우기

<clear />

사용해야 합니다.<clear />웹.config에 공급자를 추가하는 경우.다음 기사 읽기: http://weblogs.asp.net/scottgu/archive/2006/11/20/common-gotcha-don-t-forget-to-clear-when-adding-providers.aspx

위 문제의 근본 원인은 새 공급자가 web.config 파일에 등록된 방식에 있습니다.

web.config 파일 내의 섹션은 컬렉션으로 구현되므로 여러 공급자를 동시에 등록할 수 있습니다.

동일한 연결 문자열 이름을 사용하는 다른 프로젝트가 있는 경우 해당 연결 문자열이 컬렉션에 이미 추가되었기 때문에 이 오류가 표시됩니다.

이 오류가 발생하여 문제가 도메인 루트에 배포된 web.config인 것으로 확인되었습니다.

ToString() 메서드를 재정의하면 작동합니다.구성 메커니즘에서 컬렉션에 이미 있는 항목이 있는지 확인하는 데 사용하는 것 같습니다.

언급URL : https://stackoverflow.com/questions/6679233/the-entry-has-already-been-added-error

반응형