2017-11-16 1233
银光中国网为方便大家学习Silverlight技术,特别推出Silverlight免费空间服务。看到论坛上有不少开发人员询问在部署WCF或者Web Service应用时出现异常,无法部署成功,这里我做一个简单的Web Service应用部署演示,希望能够帮到大家。
我在银光中国网下载一个网友提供的“Silverlight操作Access数据库”实例代码。 打开源代码项目,结构如下: 在发布前,需要对客户端ServiceReferences.ClientConfig配置文件进行修改, 将EndPoint的地址填写为服务URL:http://space.silverlightchina.net/accessdb/WebService1.asmx, 如果是WCF服务的SVC,同样可以修改为http://space.silverlightchina.net/accessdb/WCF.svc, 然后保存。其中accessdb是你在银光中国网申请到的免费空间帐号目录,需要根据个人申请名不同修改。
<configuration> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="WebService1Soap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://space.silverlightchina.net/accessdb/WebService1.asmx" binding="basicHttpBinding" bindingConfiguration="WebService1Soap" contract="ServiceReference1.WebService1Soap" name="WebService1Soap" /> </client> </system.serviceModel> </configuration>
完成修改后,可以直接编译项目,在编译成功后,即可发布项目到本地目录: 点击“Publish”后,在本地目录即可生成编译好的项目文件。 然后使用FTP客户端,链接你的Silverlight空间,发布项目到空间中。 下载FTP客户端和银光中国Silverlight空间使用方法,请看:http://bbs.silverlightchina.net/forum.php?mod=viewthread&tid=7744&extra=page%3D1 上传项目文件到服务器完成后,即可看到: 上传项目文件到服务器空间后,首先需要对Web Service服务文件进行测试,在浏览器中输入:http://space.silverlightchina.net/accessdb/WebService1.asmx 正常情况下,即可通过服务页面,看到相关定义的WebService方法。这也说明WebService服务已经部署成功。 然后测试Silverlight客户端项目是否能通过服务访问到数据库。 在浏览器中输入网址:http://space.silverlightchina.net/accessdb/SL_ACCESSTestPage.aspx 即可看到数据被正常读取到DataForm中。 尝试添加一个新纪录到Access数据库中, 到此一个Web Service访问Access数据库应用部署成功。 如果你在部署中遇到问题,欢迎留言讨论。
本文转自 冷秋寒 51CTO博客,原文链接:http://blog.51cto.com/kevinfan/571297 ,如需转载请自行联系原作者
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。