C#2005 webservice环境搭建

一. IIS的安装
    光盘早没了,网上下了个xp sp2的IIS5.1,然后指定位置,大概需要指定3~5次,真是麻烦啊,然后终于好了,但发现服务仍然启动不了。查看服务,原来有很多依赖的服务,如event log, www publish等, 然后输入http://localhost,再输入weindows的用户名和密码(可以为空)即可看到欢迎界面,终于好了。
   哦,对了,要小心80 port被占用的情况,特别是web thunder,那简直是80端口杀手啊,必先kill之。

二. IIS配置
    这个没什么好说的,但让我疑惑的是VS2005较之2003差别挺大,而且必须额外指定服务发布地址(是个文件夹,然后会清空次文件夹内其它内容);这还不算,点击项目让其生成,并且发布,然后在浏览器上查看amsx文件,却发现会自动分配一个port,不是80,我想要80啊,却不知如何做到,这个完全不同于vs2003,将其copy到wwwroot内也不行,会报错(其实根本没错)。谁能教我?3x。

三. XFire调用.net service


我们需要的是wsdl,可以.net自带命令行的wsdl命令,当然这个早就默认wsdl的存在了

好了,马上就要完工



 
 输出为:

Hello affja
12

注意new int[] {4, 8 })会提示错误。

 

 

你可能感兴趣的:(C++,c,webservice,C#,IIS)