代码之家  ›  专栏  ›  技术社区  ›  M A.

在IIS上托管WCF后获取“请求错误”

  •  1
  • M A.  · 技术社区  · 11 年前

    托管之前 WCF Restful IIS上的服务。我在android应用程序中收到服务器的响应,但现在我已经在IIS上托管了我的服务,但收到了错误消息 请求错误 。我不知道出了什么问题。有人能解决我的问题吗。提前感谢

    在IIS上托管之前

    enter image description here

    上图是在IIS上托管服务之前。黄色突出显示的文本为 param JSON是对应于 参数 .

    在IIS上托管后

    enter image description here

    我不知道为什么会出现这个错误。出了什么问题以及如何解决。现在我试图检索与之对应的数据 参数 但收到错误消息。

    “”服务器日志 includeexceptiondetailInfaults 属性值为true“

    我确信数据库导致了错误,您可以查看 server log 在下面

    enter image description here

    3 回复  |  直到 6 年前
        1
  •  3
  •   M A.    11 年前

    数据库导致错误。我找到了解决办法。我们需要做什么?我们需要将登录名添加到 SQL Server 对于 IIS APPPOOL\ASP.NET v4.0 并向数据库授予权限。

    在SQL Server Management中的服务器下,展开Security,然后右键单击Logins并选择“New Login…”。

    在“新建登录”对话框中,输入应用程序池作为登录名,然后单击“确定”

    enter image description here 现在右键单击登录名,选择财产,然后单击用户映射选项。单击相应的 数据库 并检查财产角色。我们完成了:)。

    祝你好运。谢谢

        2
  •  0
  •   Sajeetharan    11 年前

    可能的解决方案是,

    (i) 只需确保您的所有财产都是公共的。

    (ii)要查看有关该问题的更多详细信息,需要在servicedebug标记中包含exceptiondetailInfaults属性为true。

    <servicebehaviors>
            <behavior name="myServiceBehavior">
              <servicedebug includeexceptiondetailinfaults="true" />
            </behavior>
    </servicebehaviors>
    

    (iii)删除枚举类型(或使用其建议的工作区并在枚举财产周围使用包装器),这应该会消失。

    (iv)将连接字符串从类库app.config复制到web项目web.config如果您正在使用类库和web项目,

        3
  •  -1
  •   Ishaq Mahar    6 年前

    在iis上托管后 iis中发生请求错误 服务器在请求时遇到错误。有关详细信息,请参阅服务器日志 解决方案 在sql server中,使用用户名和密码将authenticate更改为sql authenticate
    和连接字符串上的更改 更改这些步骤后,刷新iis和 你的问题解决了