Hbuilder+vs2017 web api开发app

1、vs2017 创建web api项目


2、选择Web API; 


3、创建完成项目,默认系统文件


4、在Models文件夹下,放访问数据库,我这里用sqlserver 2008的DBHelper,相信这个不用多说了,这种公共类百度一下到处可以copy下来。复制下来,改下web.config中数据链接设置 


5、一切就绪,就开始写个api接口试试,在默认文件的Controllers下找到ValuesController.cs,webapi都继承

ApiController,这个很重要
namespace WebApp.Controllers
{
    public class ValuesController : ApiController
    {
        // GET api/values
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/values/5
        public string Get(int id)
        {
            try
            {
                string sql = string.Format("select * from Users where userid='{0}'", id);
     
                DataSet ds = dbbase.getDataSet(sql);

                return JsonConvert.SerializeObject(ds);
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }

        // POST api/values
        public void Post([FromBody]string value)
        {
        }

        // PUT api/values/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/values/5
        public void Delete(int id)
        {
        }
    }
}
6、这样webapi就算生成了,运行项目


7、改下浏览地址:http://localhost:26990/Api/values,接口运行成功了。接下来要布置到IIS上,不然app怎么访问呢


8、在iis中添加新的网站,并在物理路径中选上发布的项目的物理路径;


9、给新建的网站添加一个Everyone用户权限(选中网站-->内容视图-->编辑权限-->安全-->编辑-->添加);



10、在应用程序池中找到新建网站的应用,设置其标识为LocalSystem(设置应用程序池默认设置-->标识);


11、这样就可以通过IIS访问了。


  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值