Jus*_*Guy 3 visual-studio-2010 visual-studio iis-7.5
我最近尝试使用 Microsoft 的 Web Deploy 复制我们的应用程序服务器。虽然在日志中我似乎缺少一些 VisualStudio 组件(?),但一切都很顺利。
这是完整的错误日志:
System.Configuration.ConfigurationErrorsException: 类型 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 为扩展 'Microsoft.VisualStudio.Diagnostics 注册.ServiceModelSink.Behavior' 无法加载。(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 第 236 行)
我错过了什么?
小智 5
我们最近从 Windows Server 2012 R2(旧的仍在运行)切换到 Windows Server 2016。当我们将所有应用程序移动到这个新服务器时,我们开始在其中一个 Web 应用程序的某些特定部分收到此错误。
我比较了两个服务器的 machine.config 文件,并且两者都有 Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior 的条目,但由于某种原因,我在新服务器上收到此错误。
我从新服务器的 machine.config 中删除了以下条目,错误消失了
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior" type="Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</behaviorExtensions>
<extensions>
<commonBehaviors>
<endpointBehaviors>
<Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior/>
</endpointBehaviors>
<serviceBehaviors>
<Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior/>
</serviceBehaviors>
</commonBehaviors>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)
我不太习惯从 machine.config 中删除这些行,但这是临时解决方案。如果我找到更好的非侵入性解决方案,我会更新我的答案
归档时间: |
|
查看次数: |
4741 次 |
最近记录: |