一个爱徒步的~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保留一切权利。
论坛中没有.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. 内容
- 缩进内容
- 图片
相关问答
-
2008-07-06 21:15:38
-
2010-01-25 13:37:15
-
2012-12-04 13:07:48
-
2018-09-04 14:58:51
-
2016-08-16 10:12:17
-
2008-05-26 22:18:30
-
2014-10-17 14:49:31
-
2018-07-11 14:41:19
-
2018-12-19 16:31:51
-
2018-08-24 15:29:28
-
2014-05-04 13:27:05
-
2013-08-24 12:34:11
-
2019-03-20 16:03:46
-
2018-08-21 14:58:36
-
2017-12-20 10:12:24
-
2015-05-12 22:05:15
-
2013-06-26 10:51:38
-
2019-01-24 08:55:39
-
2019-07-30 11:51:13
无更多相似问答 去提问

点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认