C# 编辑machine.config文件

C# 编辑machine.config文件,c#,machine.config,C#,Machine.config,我需要为机器上运行的所有应用程序集中一个库位置,因此我在machine.config文件中包含以下部分。根据注释,machine.config应该只包含与默认设置不同的设置。因此,我删除了machine.config中的所有内容,并包括以下内容: <?xml version="1.0" encoding="UTF-8"?> <configuration> <runtime> <assemblyBinding xmlns="urn:schema

我需要为机器上运行的所有应用程序集中一个库位置,因此我在machine.config文件中包含以下部分。根据注释,machine.config应该只包含与默认设置不同的设置。因此,我删除了machine.config中的所有内容,并包括以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="myAssembly" culture="neutral" publicKeyToken="fkjdkfjdfkdjfdkf"/>
        <codeBase version="1.2" href="file://C:/libs/myAssembly.dll"/>
     </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

当我在app.config文件中包含此部分时,一切正常。但是,当我将其移动到machine.config文件时,在应用程序中会出现以下错误-


“…”的类型初始值设定项引发了异常。这里有什么问题?这是编辑machine.config文件的正确方法。

当你写“我删除了machine.config(…)中的所有内容”时,听起来好像你删除了所有内容。machine.config中有很多默认值,应该单独使用。你有备份吗?尝试还原它,然后添加更改。忽略此问题。我认为machine.config应该只包含正在更改的设置。我假设它从machine.config.default中获取其余内容。我的解释不正确。是的,machine.config在很多方面都是默认的。