App.config에서 연결 문자열에 액세스
코드가 App.config
클래스를 사용하여 애플리케이션의 ConfigurationManager
파일에서 연결 문자열을 읽으려고 하지만 개체 참조가 제대로 초기화되지 않았기 때문에 NullReferenceException
이 발생합니다.
간단한 솔루션은 다음과 같습니다.
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
이 간결한 코드는 ConnectionStrings
내의 ConfigurationManager
컬렉션에 직접 액세스하고 해당 이름(이 예에서는 "Test")을 사용하여 연결 문자열을 검색합니다.
이 작업을 실행하기 전에 다음을 확인하세요.
System.Configuration.dll
에 대한 참조가 포함되어 있습니다. 이는 일반적으로 .NET Framework 프로젝트에 기본적으로 포함되지만 일부 .NET Core 또는 .NET 프로젝트에서는 수동으로 추가해야 할 수도 있습니다.App.config
파일 내에 올바른 구문으로 존재합니다. 일반적인 항목은 다음과 같습니다.<code class="language-xml"><configuration> <connectionStrings> <add name="Test" connectionString="your_connection_string_here" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration></code>
"your_connection_string_here"
를 실제 연결 문자열로 바꾸는 것을 잊지 마세요. 이 수정된 접근 방식은 NullReferenceException
을 제거하고 연결 문자열을 성공적으로 검색할 수 있도록 해야 합니다.
위 내용은 App.config에서 연결 문자열을 검색할 때 '개체 참조가 개체의 인스턴스로 설정되지 않았습니다' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!