[英]Getting “Request Error” after hosting WCF on IIS
在IIS上托管WCF Restful
Services之前。 我正在从Android应用程序中的服务器获得响应,但是现在我将服务托管在IIS上,但收到一条错误消息REQUEST ERROR 。 我不知道出了什么问题。 有人可以解决我的问题吗? 提前致谢
在IIS上托管之前
上面的图片是在IIS上托管服务之前的。 黄色高亮显示的文本是param
,JSON是对应于该param
的响应。
在IIS上托管之后
我不知道为什么会收到此错误。 出了什么问题以及如何解决。 现在,我正在尝试检索与该param
对应的数据,但收到错误消息。
“ includeexceptiondetailInfaults
属性值设置为true后的服务器日志”
我确定数据库是导致错误的原因,您可以在下面查看server log
的图片
数据库导致错误。 我找到了解决方案。 我们需要做什么? 我们需要为IIS APPPOOL\\ASP.NET v4.0
向SQL Server
添加一个登录名,并向数据库授予权限。
在“ SQL Server管理”中,在服务器下,展开“安全性”,然后右键单击“登录名”并选择“新登录名...”。
在“新建登录名”对话框中,输入应用程序池作为登录名,然后单击“确定”。
现在,右键单击登录名,选择属性,然后单击“用户映射选项”。 单击适当的数据库,然后检查属性角色。 至此,我们完成了:)。
希望你好运。 谢谢
可能的解决方案是
(i)只需确保您的所有财产都是公开的即可。
(ii)要查看有关此问题的更多详细信息,您需要在servicedebug标记中将exceptiondetailInfaults属性包含为true。
<servicebehaviors>
<behavior name="myServiceBehavior">
<servicedebug includeexceptiondetailinfaults="true" />
</behavior>
</servicebehaviors>
(iii)删除Enum类型(或使用其建议的解决方法,并在enum属性周围使用包装器),这应该消失了。
(iv)将连接字符串从类库app.config复制到Web项目web.config中。如果您使用的是类库和Web项目,
在iis上托管后,在iis中发生请求错误在请求中遇到服务器错误,请参阅服务器日志以获取更多详细信息解决方案在sql服务器中,将用户名和密码从“ authenticate”更改为sql authenticate
并更改连接字符串更改这些步骤并刷新iis之后,您的问题已解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.