1

C# バッチ ジョブの 1 つで奇妙なエラーが発生していたので、問題の原因を突き止めるために、1 つずつ再構築することにしました。ConfigurationErrorsExceptionそれは私が今まで見たことのないa と呼ばれるものであることがわかりました。内部例外は次のとおりです。

Configuration system failed to initialize System.Exception {System.Configuration.ConfigurationErrorsException}

`

にアクセスして変数を入力しようとすると、これがスローされますapp.config。以下は、私がこれまでに持っているコード全体です

using System;
using BatchDashboard;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using IBM.WMQ;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Windows.Forms;
using System.Xml;


namespace LVODRM
{
    class Program
    {
        //Job log and BatchDashboard variables
        private static StreamWriter _Log;
        //public static string _environment = getEnvironment();
        public const string _PACKAGENAME = "LVOONX";

        //BatchDashboard variables
        public static int xmlRecordCount = 0;
        public static int xmlProcessedCount = 0;
        public static int errorCount = 0;
        public static int warningCount = 0;

        //MQ and Parsing variables
        public static string strReturn;
        public static string queueName;
        public static string pathToSave;
        public static string strQueueManager;
        public static int backOutNumberThreshold;

        static void Main(string[] args)
        {
            strReturn = string.Empty;
            queueName = ConfigurationManager.AppSettings.Get("QueueName");

            Console.Write("Hello world");
            Console.ReadKey();
        }
    }
}   

これが私のapp.configファイルです。誰かが私に欠けているものを教えてもらえますか?

<?xml version="1.0"?>
<configuration>
  <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
    <section name="LVODRM.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </sectionGroup>
  <!--MQ SETTINGS-->
  <add key="QueueName" value="LVO.DRM.PRODUCER.NEWAPT"/>
  <add key="PathToSave" value="\\prdhilfs02\L&amp;I-SYSTEMS\WORKAREA\AgencySystems\Public\NMF_Onyx\NMFDatafiles\NMFImportFiles\"/>
  <add key="QueueManager" value="MQT_DMB01"/>
  <add key="BackOutNumberThreshold" value="10"/>

</configuration>
4

1 に答える 1