microsoft.visualstudio.diagnostics.servicemodelsink.dll - 出现在大多数系统上,在新系统上丢失

时间:2016-11-22 23:01:44

标签: .net

  • ASP.NET app,
  • Win2012-R2
  • .NET 4.6.1已安装

我们正在新的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部件也都在新服务器上。

1 个答案:

答案 0 :(得分:2)

解决。黑客攻击machine.config(当我不完全理解我正在做的事情时,我不喜欢这样做)...我基本上都遵循了错误信息,并注释掉了:

commonBehaviors/endpointBehaviors

这导致错误更改为machine.config的另一行,因此注释掉了:

serviceBehaviors

没有更多的错误,应用程序运行良好。

很高兴知道这一切意味着什么。