Что не так, когда вы получаете исключение конфигурации «Нераспознанная среда выполнения раздела конфигурации» - PullRequest
2 голосов
/ 13 октября 2008

В частности, из этого web.config:

<configuration>
  <configSections>
    <section name="RStrace" type="Microsoft.ReportingServices.Diagnostics.RSTraceSectionHandler,Microsoft.ReportingServices.Diagnostics" />
  </configSections>
  <system.diagnostics>
    <switches>
      <add name="DefaultTraceSwitch" value="3" />
    </switches>
  </system.diagnostics>
  <RStrace>
    <add name="FileName" value="ReportServerService_" />
    <add name="FileSizeLimitMb" value="32" />
    <add name="KeepFilesForDays" value="14" />
    <add name="Prefix" value="appdomain, tid, time" />
    <add name="TraceListeners" value="file" />
    <add name="TraceFileMode" value="unique" />
    <add name="Components" value="all:3" />
  </RStrace>
  <runtime>
    <alwaysFlowImpersonationPolicy enabled="true"/>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.ReportingServices.Interfaces"
              publicKeyToken="89845dcd8080cc91"
              culture="neutral" />
        <bindingRedirect oldVersion="8.0.242.0"
             newVersion="10.0.0.0"/>
        <bindingRedirect oldVersion="9.0.242.0"
             newVersion="10.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
    <gcServer enabled="true" />
  </runtime>
</configuration>

Ответы [ 4 ]

1 голос
/ 22 мая 2018

В моем случае я обнаружил, что файл machine.config отсутствует. Он должен находиться в C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config на моей машине. Там существовал machine.config.defaults в том же каталоге. Я сделал копию файла в том же каталоге и переименовал его в machine.config. Приложения загружаются нормально для меня.

Я обнаружил отсутствие файла machine.config с помощью .NET Framework Setup Verification Tool . После запуска .NET Framework 4.7.1 в логе %temp% отображается файл журнала, имя которого начинается с setupverifier_errors. Он содержит список файлов, которые отсутствуют, и machine.config был в начале списка. Если восстановление machine.config не помогло вам, возможно, стоит проверить другие файлы, перечисленные в файле журнала.

1 голос
/ 31 декабря 2008

Похоже, что .NET был установлен с использованием корпоративной технологии переупаковки, и не все биты были там. Мы установили с оригинального образа Microsoft, и все в порядке.

1 голос
/ 13 октября 2008

Вы получаете эту ошибку, когда пропускаете запись в области configSections. В приведенном выше примере вам, вероятно, нужно добавить строку, подобную этой:

<section name="runtime" type="your-datatype"/>
0 голосов
/ 13 октября 2008

Он говорит, что находит в вашем файле тег , но не знает, что с ним делать. Это может быть не в том разделе.

Поскольку является стандартным элементом web.config, происходит что-то странное. Попробуйте удалить раздел RTrace. Если это работает, восстановите раздел Rtrace после раздела времени выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...