나는 ASP.Net 웹 응용 프로그램 개발에 익숙하지 않으며 배우려고합니다.ASP.NET 웹 응용 프로그램 - 디버거 용 연결 문자열
나는 (F5 키를 누르면) 디버깅 할 때 특정 연결 문자열이 사용되는 ASP.NET 웹 응용 프로그램이 있습니다. 나는 (F5를 눌러) 디버깅 할 때 여기 틸
<appSettings>
<add key="Environment" value="TEST"/>
</appSettings>
<connectionStrings>
<add name="TEST" connectionString="Server=mySQLExpressServerAddress;Database=myDataBase;Trusted_Connection=True;" />
<add name="DEV" connectionString="a connection to the test server db" />
<add name="PROD" connectionString="a connection to the prod server db" />
</connectionStrings>
: 아래 의 Web.config 파일에 연결 문자열 및 응용 프로그램 설정은 다음과 같습니다. 실행이 원활합니다.
내가 연결 문자열에서 시험을 주석,이 같은 보조 연결 문자열을 추가
:<appSettings>
<add key="Environment" value="TEST"/>
</appSettings>
<connectionStrings>
<!-- <add name="TEST" connectionString="Server=mySQLExpressServerAddress;Database=myDataBase;Trusted_Connection=True;" /> -->
<add name="TEST_TWO" connectionString="Server=mySQLExpressServerAddress;Database=myDataBase;Trusted_Connection=True;" />
<add name="DEV" connectionString="a connection to the test server db" />
<add name="PROD" connectionString="a connection to the prod server db" />
</connectionStrings>
및 디버그 응용 프로그램 (누르면 F5)는 널 포인터 예외가있다.
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
을 지금과 같이 (그대로 주석 TEST 연결 문자열을 유지하면서) 나는 test_two하는 시험에서 응용 프로그램 설정에서 환경의 값을 변경하는 경우 : 다음과 같이 실행 세부 사항입니다
<appSettings>
<add key="Environment" value="TEST_TWO"/>
</appSettings>
<connectionStrings>
<!-- <add name="TEST" connectionString="Server=mySQLExpressServerAddress;Database=myDataBase;Trusted_Connection=True;" /> -->
<add name="TEST_TWO" connectionString="Server=mySQLExpressServerAddress;Database=myDataBase;Trusted_Connection=True;" />
<add name="DEV" connectionString="a connection to the test server db" />
<add name="PROD" connectionString="a connection to the prod server db" />
</connectionStrings>
앱을 디버그 (F5 키 누름)하면 실행이 원활합니다.
"환경 설정"키는 디버깅 중에 연결 문자열을 식별하는 데 사용됩니다. 나는 내가 옳고 그른지 여기에서 알고 싶다.
내가 잘못하면 디버깅을 위해 특정 연결 문자열을 어떻게 할당 할 수 있습니까?
당신