- 收藏
- 点赞
- 分享
- 举报
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功能
[attach]2102[/attach] 勾选如下: [attach]2103[/attach]
然后等待一段时间,系统会安装好IIS.
配置IIS,因为使用的C#开发,所有.Net 的版本是很关键的。.Net的安装省略,请到微软的官方网站下载。
到控制面板里找到管理工具:
[attach]2104[/attach]
双击 Internet 信息服务(IIS)管理器,不要选择第一个。 首先先建立一个自己的应用池或选择已有的也可以,这里本人倾向重新建立一个应用池。 [attach]2105[/attach]
如下图,MyWebService就是重新建立的应用池。 可是发现 .Net FrameWork的版本是V2.0 ,在右侧点基本设置,选择4.0框架,因为我们的应用程序就是在4.0框架下开发的。 然后在左侧网站目录,点击右键选择添加一个网站。 [attach]2106[/attach]
其中主机名称这一项不要填写,否则本机使用IP方式无法访问。 物理路径选择,网站发布目录。IP地址选择本机IP 我配置的物理路径为本机器的D盘 www目录
2 开发环境搭建。
这里使用的Vs2012 安装过程省略。 首先创建 webService 在new Project界面如下 [attach]2107[/attach]
[attach]2108[/attach]
编译如果没有问题,在项目上右击项目 publish..
出现如下界面:
[attach]2109[/attach]
在Select or import a publish profile 选择new 输入名称:名称即为AndroidWebService 跳出如下界面
[attach]2110[/attach]
publish method 选择 File system 会变成如下界面。 [attach]2111[/attach]
Target location 选择刚才IIS的物理路径。即D盘的www 然后next.在next界面中Delete all existing files prior to publish ,意思就是在发布前先删除目录下已经存在的文件,这个地方果断勾选。 然后一路Next,项目发布就告一段落了。 然后在浏览器输入 http://192.168.1.108/Service1.asmx结果悲剧发生。 [attach]2112[/attach] 原因: 项目的properties 改称4.0 Frameworks,重新发布。然后输入http://192.168.1.108/Service1.asmx 搞定。
原创 易百纳 david,转载请注明出处,悦分享,越快乐,ebaina保留一切权利。
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
-
2008-07-06 21:15:38
-
2010-01-25 13:37:15
-
2012-12-04 13:07:48
-
12021-01-04 10:32:01
-
2024-08-29 09:05:00
-
2016-08-16 10:12:17
-
2018-09-04 14:58:51
-
2008-05-26 22:18:30
-
2014-10-17 14:49:31
-
2020-10-30 13:44:58
-
2018-12-19 16:31:51
-
2018-08-24 15:29:28
-
2018-07-11 14:41:19
-
2014-05-04 13:27:05
-
2021-01-03 22:46:38
-
2024-08-13 10:30:34
-
2019-03-20 16:03:46
-
2013-08-24 12:34:11
-
2018-08-21 14:58:36
-
5SS928的emmc有32GB,bootargs设置使用16GB,但是为啥能用的只有rootfs的大小
-
33SS928怎样烧写ubuntu系统
-
10ToolPlatform下载rootfs提示网络失败
-
10谁有GK7205V500的SDK
-
5Hi3516CV610 烧录不进去
-
10Hi3559AV100 芯片硬解码h265编码格式的视频时出现视频播放错误,解码错误信息 s32PackErr:码流有错
-
5海思SS928 / SD3403的sample_venc.c摄像头编码Demo中,采集到的摄像头的YUV数据在哪个相关的函数中?
-
5海鸥派openEuler无法启动网卡,连接WIFI存在问题
-
66有没有ISP相关的巨佬帮忙看看SS928对接IMX347的图像问题
-
50求助hi3559与FPGA通过SLVS-EC接口对接问题
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明