2016-09-28 4 views
1

C#을 사용하여 공유 드라이브에서 통합 서버로 이동하는 콘솔 응용 프로그램을 작성하고 있습니다. 새 응용 프로그램이 제대로 작동하고 최근 파일 경로와 같은 구성 파일 저장 특성을 사용하기로 결정했습니다.구성 오류 C# 응용 프로그램 구성

구성 파일을 사용하기 시작한 이래로 "구성 시스템을 초기화하지 못했습니다."라는 오류 메시지가 표시됩니다. 나는 문제가 촬영에 라인 아래에서 떨어져

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using WinSCP; 
using System.Threading; 
using System.IO; 
Using System.Configuration; 
using System.Collections.Specialized; 
namespace Magentogiftcard 
{ 
class Program 
{ 
static void Main(string[] args) 

    { 

     string Host = ConfigurationManager.AppSettings.Get("UserName"); 
     Console.WriteLine("Host"); 

    } 

    } 

    } 

모든 코드를 주석하지만 여전히이 문제를 받고있다

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<Appsettings> 

<Add key="UserName" value="my username" /> 
<Add key="HostName" value="Ip Add" /> 
<Add key="Password" value="MyPassword" /> 
<Add key="SshHostKeyFingerprint" value=" code" /> 
<Add key="sourcepath" value="file path" /> 
<Add key="destinationpath" value="file path" /> 
<Add key="MagentoDestinationpath" value="file path" /> 
<Add key="filestomove" value="*.csv" /> 
<Add key="Logfilepath" value="file path" /> 


</Appsettings> 
</configuration> 

아래 내 설정 파일에서 텍스트입니다. 나는 어떤 도움을 appriciate 것이다.

는 자한 Khizer

+0

설정 파일이 올바른 형식이 아닙니다. http://stackoverflow.com/questions/6436157/configuration-system-failed-to-initialize – Ash

+0

안녕 애쉬, 저는 C#을 처음 접했고, 아래의 마이크로 소프트 링크에서이 형식을 얻었습니다. https://support.microsoft.com/en-gb/kb/815786. 그것은 정확히 같은 형식으로 사용됩니다 – Jahangir

답변

2

appSettings 소자 간주하고 자식 요소 그래서 <Appsettings><Add… 오류를 일으키는 중요한 대소이다.

는 인텔리이 보여

<appSettings> 
    <add key="destinationpath" value="file path" /> 

로 변경

:

enter image description here

+0

그건 그렇고, 나는'using' 지시어도 대소 문자를 구분한다고 생각합니다 (System.Configuration의 경우) –

+0

답장을 보내 주셔서 감사합니다. 나는이 사건을 변경했지만 여전히 같은 이슈를 얻고있다. – Jahangir

+0

'appSettings'의 대소 문자도 수정 했습니까? – stuartd