自从启用HTTP激活以来,WCF已停止

时间:2017-03-28 08:08:21

标签: c# asp.net visual-studio wcf windows-10

我面临WCF的奇怪行为。 有关环境的一些信息:

  • Windows 10
  • VisualStudio 2015社区
  • 一个ASP.NET Website项目
  • 一个WPF项目
  • 两个项目都使用WCF进行交谈

这是我所做的步骤:

  1. 开发并测试了与VisualStudio调试器和IISExpress
  2. WCF通信
  3. 将网站移至IIS以提供外部连接
  4. WCF次通信引发了此异常:类型' System.Runtime.FatalException'发生在System.ServiceModel.Internals.dll
  5. 要解决此问题,我必须在Windows功能
  6. 中启用WCF HTTP Activation
  7. 它只工作一次,然后停止了!我的意思是,我运行了应用程序,通信进展顺利。然后我重新启动它,并且不再收到消息。我也重新启动了PC - 没办法。
  8. 我试图在:

    中设置一个断点
    [OperationContract(IsOneWay = true)]
    void ShowMessage(string message);
    

    实施(见下文)并没有实现。没有例外,没有错误。 以下是我用于创建示例WCF通信的代码:

    https://dopeydev.com/wcf-interprocess-communication/

    我无法理解为什么它曾经工作过,然后就停止了。 当然,现在我不知道应该做些什么来恢复它的工作!

0 个答案:

没有答案