本文基于此文章进行的
http://blog.csdn.net/wbainngg123/article/details/52848344
其中在实施的过程中遇到很多的问题,这里总结下,希望对大家有用!
1、首先需要对webserver有所了解,所以初学者可以按照
http://blog.csdn.net/wbainngg123/article/details/52848334
发布的步骤参考:http://jingyan.baidu.com/article/eae07827a820b71fec5485a9.html
文章自己先试一下手;这里学要注意:
1)创建工程时在应用程序上 右键->添加->新建项或web服务(asmx),如果没有web(asmx)选项,就需要将工程的框架NET4.1+改成NET3.5
2)发布的文件路径不能用中文
3) 将电脑我的文档中的IISExpress文件夹下config下的applicationhost.config文件打开,修改其中的
bindingInformation=”*:6306:localhost” 为 bindingInformation=”*:6306:*”
即不要绑定某一个IP地址,这样局域网访问此电脑的ip都可以了,包括手机(连局域网的wifi)。
2、内网的话(局域网),Android2.3以后有一个StrictMode的问题,需要在oncread()方法中添加代码
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
//设置虚拟机的策略
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
用电脑的AVD仿真的话IP地址一般都是10.0.2.2;
3、以下是配置IIS的步骤,
首先这篇文章http://wenku.baidu.com/view/95cf9fd9ad51f01dc281f1af.html
遇到各种问题,需要在Default Web Site上添加虚拟目录(上面新建的发布文件夹);同时修改它的物理路径为此文件夹的路径;查看他的高级设置中的应用程序池,以下的方式修改http://blog.csdn.net/abc5382334/article/details/21956941
右键此文件夹,点击属性,切换到“安全”选项卡上,将 IIS-IUSRS 和IUSRS用户组(切记两个都要添加)添加到安全列表中,并按需求赋予其权限(我赋予了修改的权限),更改后如下图:
需要在default WebSite 窗口(功能视图),双击目录浏览点击启动