特别是来自这个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>
答案 0 :(得分:1)
如果缺少configSections区域中的条目,则会出现此错误。在上面的示例中,您可能需要添加与此类似的行:
<section name="runtime" type="your-datatype"/>
答案 1 :(得分:1)
看起来.NET是使用企业重新封装技术安装的,而不是所有的东西都在那里。我们从最初的Microsoft映像安装,一切都很好。
答案 2 :(得分:1)
就我而言,我发现machine.config
文件丢失了。它应该位于我的机器上的C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
。在同一目录中存在machine.config.defaults
。我在同一目录中制作了该文件的副本,并将其重命名为machine.config
。之后正常加载应用程序。
我通过使用.NET Framework Setup Verification Tool发现缺少machine.config
文件。在为.NET Framework 4.7.1运行它之后,%temp%
中的日志文件显示其名称以setupverifier_errors
开头。它包含缺少的文件列表,machine.config
位于列表顶部。如果恢复machine.config
没有为您修复,则检查日志文件中列出的其他文件可能是值得的。
答案 3 :(得分:0)
它说它正在找到&lt; runtime&gt;在你的文件中标记,但不知道如何处理它。它可能在错误的部分。
As&lt; runtime&gt;是一个标准的web.config元素,正在发生一些麻烦。尝试删除RTrace部分。如果可行,请在运行时部分之后恢复Rtrace部分。