将Web应用程序部署到IIS

时间:2015-05-19 20:11:09

标签: c# mysql silverlight iis

我是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?

1 个答案:

答案 0 :(得分:1)

部署后,您需要跨域提供服务。为此,您需要将crossdomain.xml和clientaccesspolicy.xml文件添加到Web项目中。您可以在此处找到更多详细信息:https://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx