我们正在新的IIS / Win2012-R2服务器上设置我们的应用程序,我们的应用程序会抛出此错误:
The type 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' registered for extension 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior' could not be loaded. (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config line 241)
我们看到这个dll:
缺少 microsoft.visualstudio.diagnostics.servicemodelsink.dll
。它存在于我们的其他服务器上。
它来自哪里? (它在我们现有的Win2012R2服务器上神奇地在GAC中)
我们仔细检查了所安装的Windows部分,并确信旧服务器上的所有Windows部件也都在新服务器上。
答案 0 :(得分:2)
解决。黑客攻击machine.config(当我不完全理解我正在做的事情时,我不喜欢这样做)...我基本上都遵循了错误信息,并注释掉了:
commonBehaviors/endpointBehaviors
这导致错误更改为machine.config的另一行,因此注释掉了:
serviceBehaviors
没有更多的错误,应用程序运行良好。
很高兴知道这一切意味着什么。