Uploaded image for project: 'S2Container.NET'
  1. S2Container.NET
  2. CONTAINERNET-133

app.configの設定読込時、「conime.exe」が起動しないようにする

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Minor Minor
    • 1.3.18
    • Affects Version/s: 1.3.17
    • Component/s: Quill
    • None

      不要なプロセス「conime.exe」を起動させないようにする。

      conime.exeは基本的にコマンドプロンプトで日本語入力可能にするための機能として
      コマンドプロンプト(cmd.exe)の起動時に立ち上がり、
      cmd.exeが終了してもプロセス上に残り続ける。
      しかもcmd.exeの起動/終了の度にメモリを食い、
      (特定のディレクトリをロックし続けることもある!?)
      参考:
      http://wiki.webcom-corp.co.jp/index.php/WN0024
      http://support.microsoft.com/kb/814379/JA/
      http://d.hatena.ne.jp/NyaRuRu/20070809/p1

      Seasar.NETの場合、
      アプリケーション構成ファイル(app.config)に書かれた設定を読むときに
      Seasar、Quill共にXmlSerializerを使用して読み込んでいる。

      このXmlSerializerがXML解析時にcsc.exeを起動し、
      その際にconime.exeを立ち上げてしまっているため、
      XmlSerializerを使わずに設定を読み込むようにしたい。

      参考:
      http://support.microsoft.com/kb/903204/ja

      log4netでもXmlSerializerを使わず、
      XmlElement、XmlNodeからセクション名、属性名を指定する形で
      設定情報を読み込んでいる。

      参考:
      log4net.Repository.Hierarchy.XmlHierarchyConfigurator.cs

            Assignee:
            koyak koyak
            Reporter:
            koyak koyak
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: