1

みなさん、こんにちは。 " return((string)(this ["TargetDir "])); "のコンパイル時にコンパイラエラーを修正するにはどうすればよいですか。

  System.Configuration.ConfigurationErrorsException was unhandled
  Configuration system failed to initialize
  {"Unrecognized configuration section userSettings/CCP.Settings1. (C:\\Users\\bmccarthy\\Documents\\Visual Studio 2008\\Projects\\CCP Utility\\CCP Utility\\bin\\Debug\\CCP_Utility.exe.config line 21)"}

  A first chance exception of type 'System.Configuration.ConfigurationErrorsException' occurred in System.Configuration.dll

Propertiesディレクトリの下にあるSettings.Designer.csファイルのコードは次のとおりです。

    [global::System.Configuration.UserScopedSettingAttribute()]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Configuration.DefaultSettingValueAttribute("")]
    public string TargetDir {
        get {
            return ((string)(this["TargetDir"]));
        }
        set {
            this["TargetDir"] = value;
        }
    }

binフォルダーのCCP_Utility.exe.configのコードは次のとおりです。

  <CCP_Utility.Properties.Settings>
    <setting name="SourceDir" serializeAs="String">
      <value />
    </setting>
    <setting name="TargetDir" serializeAs="String">
      <value />
    </setting>
    <setting name="CorpID" serializeAs="String">
      <value />
    </setting>
  </CCP_Utility.Properties.Settings>

    <CCP_Utility.Settings1>
        <setting name="sourceDir" serializeAs="String">
            <value />
        </setting>
        <setting name="targetDir" serializeAs="String">
            <value />
        </setting>
    </CCP_Utility.Settings1>

<CCP_Utility.Settings1>タグは何と一致する必要がありますか?App.configと他に何がありますか?

キャピタライゼーションは重要ですか?TargetDirSettings.Settings...として宣言された変数があります。

System.Configuration.dllファイルはどこにありますか?

4

2 に答える 2

1

Settings1.Designer.csファイルのCCP_Utility.Settings1の下にあるsourceDirとtargetDirの大文字と小文字を次のように変更することで、アプリケーションをコンパイラエラーなしでコンパイルできるようになりました。

<CCP_Utility.Settings1>
    <setting name="SourceDir" serializeAs="String">
        <value />
    </setting>
    <setting name="TargetDir" serializeAs="String">
        <value />
    </setting>
</CCP_Utility.Settings1>
于 2011-03-15T20:03:37.697 に答える
0

UserScopedSettingAttributeが正しい設定セクションと一致することを確認します。

正しいことを覚えていれば、はい、大文字と小文字が区別されます。

通常、設定を追加して保存して閉じてから、設定デザイナを再度開いて、設定を削除して保存して閉じます。これにより、デザイナーが同期します。デザイナーをコンピューターで初めて開いたときに、それらが同期しなくなるのを見ました。(たとえば、ソース管理から取得する場合。)

于 2011-03-15T19:39:38.053 に答える