2016-09-28 21 views
1

C#を使用して共有ドライブからLinuxサーバに統合ファイルを移動するためのコンソールアプリケーションを作成しています。新しいアプリケーションがうまく動作し、最近ファイルパスのような設定ファイル保存属性を使用することにしました。設定エラー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

変更それら

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

にインテリセンスはこのことを示しています。 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…がエラーを場合引き起こすされているのです。あなたのコンフィグファイルが正しい形式ではありません

enter image description here

+0

ところで、 'using'ディレクティブは大文字と小文字を区別します(' System.Configuration'の場合) –

+0

私に返信してくれてありがとう。私はケースを変更しましたが、同じ問題がまだ発生しています – Jahangir

+0

'appSettings'の大文字小文字を修正しましたか? – stuartd