2014-06-11 1 views
1

개발 된 컴퓨터에서 내 응용 프로그램 (Winform)을 실행할 때 오류는 없지만 다른 컴퓨터에서 실행하면 오류가 발생합니다 . 내의 App.config는 다음과 같이이다 :오류 : 'SecurityKey'키가 appSettings 구성 섹션에 존재하지 않습니다.

<?xml version="1.0"?> 
<configuration> 
    <appSettings> 
     <add key="SecurityKey"/> 
    </appSettings> 
    <startup> 
     <supportedRuntime version="v4.0"sku="...."/> 
    </startup> 
</configuration> 

을 그리고 이것은 내가 사용하는 라인 :

string key = (string)settingsReader.GetValue("SecurityKey", typeof(String)); 

가 이미이 The key 'UserID' does not exist in the appSettings configuration section을 따르도록했지만, 여전히 동일합니다.

제안 사항?

+0

그리고 오류의 getValue 호출에 발생합니다

나는 또한 내가 settingsReader도없는 값으로 키를 사용하여 ConfigurationManager가 작업 중 하나가 아무 생각이 어떻게 언급거야? –

+0

settingsReader는 어떤 유형입니까? –

+0

아마도 문제를 해결할 수는 없지만, ConfigurationManager.Appsettings [ "SecurityKey"]를 사용하여 appSettings를 읽는 것이 더 좋습니다. – Hanno

답변

1

.config 파일의 appSettings가 .settings 파일과 다릅니다.

ConfigurationManager.AppSettings Property을 살펴보십시오.

<add key="SecurityKey"/> <!-- no value? --> 
<add key="SecurityKeyWithValue" value="myvalue"/> 
0
<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="SecurityKey" value="Syed Moshiur Murshed"/> 
    </appSettings> 
</configuration> 
+0

호프가 도움이 될 것입니다. – CobieChen

+1

답변에 대해 더 자세히 설명해 주시기 바랍니다. 코드 전용 답변은 이해하기 어렵습니다. 그것은 당신이 당신의 포스트에있는 정보를 더 추가 할 수있는 경우에 둘 다 구경꾼 및 미래 독자를 도울 것이다. – RBT

관련 문제