CommunicationException未被用户代码处理.将web应用程序部署到IIS时
本文关键字:部署 应用程序 IIS web 用户 代码 处理 CommunicationException | 更新日期: 2023-09-27 17:49:43
我是IIS和Silverlight的新手。我遵循本教程,使用Visual c# 2010和iis7创建了一个web应用程序。
在visual studio中使用IIS express时,应用程序工作完美。当我部署到本地IIS时,它显示以下错误:
CommunicationException未被用户代码处理。发生错误当尝试向URI发出请求时"http://localhost: 55826/WebService1.asmx"
这可能是由于试图访问跨域的服务没有适当的跨域策略,或者没有适当的策略不适合SOAP服务。您可能需要联系的所有者服务发布跨域策略文件,并确保它允许要发送的与soap相关的HTTP报头。此错误也可能由以下原因引起在web服务代理中使用内部类型,而不使用InternalsVisibleToAttribute属性。请查看内部异常查看详细信息。
如何在不遇到此错误的情况下部署基于MySQL的web应用程序到IIS ?
您需要在部署时使该服务跨域可用。为此,您需要向您的web项目添加一个crossdomain.xml和一个clientaccessppolicy .xml文件。您可以在这里找到更多详细信息:https://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx