我是IIS和Silverlight的新手。我按照this tutorial使用Visual C#2010和IIS 7创建了一个Web应用程序。
使用IIS express在Visual Studio中应用程序运行正常。当我部署到本地IIS时,它显示以下错误:
CommunicationException未被用户代码处理。发生错误 在尝试向URI发出请求时 'http://localhost:55826/WebService1.asmx'
这可能是由于尝试访问跨域中的服务 没有适当的跨域政策或政策的方式 不适合SOAP服务。您可能需要联系该所有者 服务以发布跨域策略文件并确保它允许 要发送的与SOAP相关的HTTP标头。此错误也可能是由此引起的 使用Web服务代理中的内部类型而不使用 InternalsVisibleToAttribute属性。请查看内部异常 了解更多详情。
如何在不遇到此错误的情况下将基于MySQL的Web应用程序部署到IIS?
答案 0 :(得分:1)
部署后,您需要跨域提供服务。为此,您需要将crossdomain.xml和clientaccesspolicy.xml文件添加到Web项目中。您可以在此处找到更多详细信息:https://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx