[英]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.