您的位置:首页 > 其它

部署带有WebService的Silverlight应用程序 遇到的困难及解决方案

2012-05-08 18:22 141 查看
一,如果使用了Access数据库,部署到64位的服务器上时,需要修改网站所在的应用程序池的高级设置,允许运行32位的应用程序为ture。

二 ,调用了Web服务,在部署Web服务的时候,要输入,修改Xap中的配置文件ServiceReferences.ClientConfig,服务的地址要写成域名的形式,比如ddress="http://www.ddddddd:8080/App/VolunteerAction/MyWebService.asmx" 如果端口号不是80的话,要在地址上添加服务的端口号。

三 .发布C# web Service的时候,局域网内的计算机可以访问到web服务,部署到外网之后,只能查看暴露出来的接口,却不能调用,在此需要在Webconfig里面修改配置文件,增加传输协议的支持,在 <system.web> <webServices> 节点下增加

<system.web>

<compilation debug="true" targetFramework="4.0" />

<webServices>

<protocols>

<add name="HttpSoap"/>

<add name="HttpPost"/>

<add name="HttpGet"/>

<add name="Documentation"/>

</protocols>

</webServices>

</system.web>

这样服务可以对外使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: