2016-04-22 62 views
0

當我嘗試從外部連接到我的服務器時,如果我嘗試與本地主機連接,它會完美工作,我得到帶有Web服務的錯誤500。錯誤500在IIS中

http://localhost/validuser.asmx/validarusuario(工作)

http://192.168.0.97/validuser.asmx/validarusuario(不行)

它的C#web服務的方法的調用,如果我把僅有的asmx,工作在兩個URL,本地主機和外部。

+0

錯誤500意味着您有服務器錯誤。沒有看到這個錯誤就不可能知道錯誤是什麼。請關閉web.config中的自定義錯誤,並在此處發佈錯誤消息。 <配置> 通過 RAS

回答

0

檢查你的IIS日誌。子類型錯誤可能會給你一些線索。

此錯誤肯定是在應用程序層(很可能在您的代碼中,但可能在參數綁定或其他系統級別信息中)。

添加一些中斷點可能會有所幫助。如果您使用的是Visual Studio,您還可以單擊調試菜單,單擊「Exceptions ...」,然後選中「Thrown」列的公共語言異常。

+0

及其與angularjs web應用程序和$ http.post,在日誌IIS的我什麼都沒有,瀏覽器只發送我的錯誤500. – Bibliotec

+0

@Bibliotec:Angular在客戶端運行,所以這不是(直接)產生500級錯誤。如果使用IIS確實發生500錯誤,您將能夠在IIS日誌中發現500錯誤。建議在你的標籤上添加角度。 – micahhoover

+0

我在我的IIS中添加CORS,現在我得到這個錯誤:預檢的響應有無效的HTTP狀態碼404 – Bibliotec