【问题标题】:WCF raises exceptions when run from IISWCF 从 IIS 运行时引发异常
【发布时间】:2017-03-23 10:45:26
【问题描述】:

我开发了一个ASP.NET 网站,它使用ServiceModel 类在C# 项目之间进行通信。我遵循了这个例子:

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

在 VisualStudio 中使用 IIS Express 时一切正常。 现在,我将网站移至IIS。当来自网页的用户提交表单时,代码隐藏将使用WCF 将数据发送到 C# 应用程序。

此时引发异常:

调试它会导致以下错误信息:

“System.Runtime.FatalException”类型的未处理异常 发生在 System.ServiceModel.Internals.dll

附加信息:异步操作无法在 这次。异步操作只能在一个 异步处理程序或模块或在页面中的某些事件期间 生命周期。如果在执行页面时发生此异常,请确保 该页面被标记为 。这个例外可能 还表示尝试调用“async void”方法,即 在 ASP.NET 请求处理中通常不受支持。相反, 异步方法应该返回一个Task,调用者应该等待 它。

我的页面已经有Async="true" 标记,我搜索了整个解决方案,但没有“async void”关键字。

如何让它在 IIS 中也能正常工作?

【问题讨论】:

    标签: c# asp.net wcf iis


    【解决方案1】:

    我忘记在 Windows 功能中启用Windows Communication Foundation HTTP Activation

    【讨论】:

    • 实际上它工作过一次。现在不再收到消息了。
    猜你喜欢
    • 2013-08-15
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    相关资源
    最近更新 更多