途行者阿杜

途行者阿杜

1个粉丝

364

问答

106

专栏

220

资料

途行者阿杜  发布于  2015-01-08 19:21:49
采纳率 1%
364个问答
一个爱徒步的~IT民工
2168

android 访问.Net 的webservice (PC环境搭建)

本帖最后由 david 于 2015-1-8 19:24 编辑

论坛中没有.Net板块就发在这里把 总之是配合android一起来的。

首先说下,为什么要搭建C#下的WebService,最近准备开发一个C/S架构的软件。

软件的C端是运行在android上的软件,由于自己对什么java下的struts2 spring hibernate啊不是很了解,也懒得去了解了,还是在自己熟悉的C#上来完成这个架构吧。后来了解到android这边可以通过k KSOAP2来访问。那么思路清楚了,开搞吧。


用C#做 WebService首先就是要配置好 IIS服务器。
下面先配置IIS服务器

因为我的机器是win7 64位,所以配置以win7 64位为主,等发布的时候再考虑。
打开顺序 控制面板  ==〉 程序和功能  ==〉 打开和关闭Windows功能


勾选如下:


然后等待一段时间,系统会安装好IIS.

配置IIS,因为使用的C#开发,所有.Net 的版本是很关键的。.Net的安装省略,请到微软的官方网站下载。

到控制面板里找到管理工具:



双击 Internet 信息服务(IIS)管理器,不要选择第一个。
首先先建立一个自己的应用池或选择已有的也可以,这里本人倾向重新建立一个应用池。


如下图,MyWebService就是重新建立的应用池。
可是发现 .Net FrameWork的版本是V2.0 ,在右侧点基本设置,选择4.0框架,因为我们的应用程序就是在4.0框架下开发的。
然后在左侧网站目录,点击右键选择添加一个网站。


其中主机名称这一项不要填写,否则本机使用IP方式无法访问。
物理路径选择,网站发布目录。IP地址选择本机IP
我配置的物理路径为本机器的D盘 www目录

2  开发环境搭建。

这里使用的Vs2012 安装过程省略。
首先创建 webService 在new Project界面如下




编译如果没有问题,在项目上右击项目 publish..

出现如下界面:



在Select or import a publish profile 选择new 输入名称:名称即为AndroidWebService
跳出如下界面



publish method 选择 File system  会变成如下界面。


Target location 选择刚才IIS的物理路径。即D盘的www
然后next.在next界面中Delete all existing files prior to publish ,意思就是在发布前先删除目录下已经存在的文件,这个地方果断勾选。
然后一路Next,项目发布就告一段落了。
然后在浏览器输入 [url]http://192.168.1.108/Service1.asmx[/url] 结果悲剧发生。

原因:
项目的properties 改称4.0 Frameworks,重新发布。然后输入[url]http://192.168.1.108/Service1.asmx[/url] 搞定。

原创 易百纳 david,转载请注明出处,悦分享,越快乐,ebaina保留一切权利。
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区