【问题标题】:Add service reference error in vs2012vs2012中添加服务引用错误
【发布时间】:2014-11-08 19:41:33
【问题描述】:

我创建了 WCF 服务并将其托管在远程服务器上。我能够从远程以及我的本地机器(firefox)上浏览上述服务

但是当我复制相同的 url 并对我的 vs 2012 项目文件说“添加服务引用”时,它给了我错误

【问题讨论】:

    标签: c# wcf visual-studio-2012 service-reference


    【解决方案1】:

    您可能需要查看MSDN 链接。我遇到了类似的问题,结果证明我在本地 IIS 中没有正确的处理程序映射。

    摘自以上链接:

    如果在安装 Windows Communication Foundation (WCF) 之后安装 IIS,则必须运行以下命令。

    "%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r
    

    这会在 IIS 中注册所需的脚本映射。

    【讨论】:

    • 它会产生新的错误Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel
    • 我在 SO 上搜索并做了所有事情,但这个错误没有解决 http://stackoverflow.com/questions/15688930/could-not-load-type-system-servicemodel-activation-httpmodule-from-assembly-s
    • 您的应用程序针对的是哪个版本的 .Net?你能发布完整的错误吗?
    • 检查是否是 IIS 中 ServiceModel 的条目-->Modules 指向版本 4。如果有多个条目或旧版本的条目,请复制您的 applicationHost.config (C:\Windows \System32\inetsrv\config) 并删除指向 v4.0 的条目以外的条目
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多