【问题标题】:Prevent auto-launching of WCF Service Host in Visual Studio 2017防止在 Visual Studio 2017 中自动启动 WCF 服务主机
【发布时间】:2017-08-12 22:26:22
【问题描述】:

目前,我正在为几个 WCF 项目开发一个解决方案。 在同一解决方案中调试另一个项目时启动 WCF 服务主机已禁用。在 Visual Studio 2015 及更低版本中一切正常 - 没有自动启动 WCF 服务主机。

自从更改为 Visual Studio 2017 后,WCF 项目无论如何都会启动。不是每次,而是偶尔。这会消耗大量时间和性能——有时需要几分钟。我已经检查了 WCF 选项 - 自动启动 WCF 服务主机的复选框仍未选中。

如何在 Visual Studio 2017 中禁用这些偶尔自动启动的 WCF 服务主机?


编辑

这是一个错误,现已在即将发布的版本中修复。请参阅错误状态 here(已修复 - 待发布)。

【问题讨论】:

  • 该问题在 15.3 中仍未修复。

标签: c# visual-studio wcf


【解决方案1】:

从 Visual Studio 2015 升级到 Visual Studio 2017 后,我们遇到了完全相同的问题——尽管告诉 Visual Studio 不要这样做,WcfSvcHost 仍会启动。我们在 https://stackoverflow.com/a/1435062/5600709 找到了答案:我们必须卸载每个 WCF 服务项目并通过从 <ProjectTypeGuids> 节点中删除 GUID {3D9AD99F-2412-4246-B90B-4EAA41C64699} 手动编辑每个项目。完成此操作后,我们将不再启动烦人的 WcfSvcHost。此更改的结果是“WCF 选项”设置菜单不再出现在项目属性中,但这对我们来说并不重要。

【讨论】:

  • 需要不定时更新服务引用。通过更改 GUID,Visual Studio 无法启动 WCF 服务,因此无法在 VS 中更新引用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-13
  • 2021-08-06
  • 2013-06-23
相关资源
最近更新 更多