建立 web API程式及在IIS上部署

2021-09-05 12:45:34 字數 1557 閱讀 9551

1.在 visual studio 中建立乙個新的 asp.net core web 應用程式

2.選擇api

3.建立models資料夾並新建類user

public class user

public string m_userpassword

public string m_userpreviliage

}4.新建config類(儲存全域性變數)

類內容如下:

public class config

},"allowedhosts": "*",

"dbconn": "server=192.168.1.123;port=3306;database=dorremotedata;user id=root;password=xlf123456;sslmode=none"

}6.在nuget裡引用mysql.data庫 並新建datacontext類

類內容如下:

public class datacontext : dbcontext

//t_user 為資料庫中表名

protected override void onconfiguring(dbcontextoptionsbuilder optionsbuilder) => optionsbuilder.usemysql(config.dbconn);

}7.新建inte***ces資料夾並建立介面iuserfuncs

public inte***ce iuserfuncs

8.新建server資料夾並建立類userfuncs

public class userfuncs: datacontext}}

catch (exception ex)

return false;}}

9.新建usercontroller

內容如下:

[route("api/[controller]")]

public class usercontroller : controller

10.載入配置檔案

在program類中main方法中新增**:

configuration = builder.build();

config.dbconn = configuration.getvalue("dbconn");

createwebhostbuilder(args).build().run();

}編譯後就可以了!

10.部署

11.可能異常

12.除錯工具

postman

webapi建立及POST GET訪問

我使用的是vs2015,點開新建專案,安裝如下操作執行 在controllers 資料夾下建立乙個示例控制器 apicontroller 至此webapi建立完成。httpget 表示使用get訪問 同時get方式訪問可以給函式命名為get httppost 表示使用post訪問 acceptver...

iis建立應用程式

今天要把我做的系統放到乙個asp的子目錄下面,剛開始還不知道怎麼用,放到子目錄又不能建立虛擬目錄,而且建立了的話就不是asp下面的子目錄了 就比如我想得到的結果是http localhost test blog 但是blog是乙個系統,我還會經常該得。後來找了很久,發現兩步解決辦法 1。是要把解決方...

IIS註冊及程式池設定

2016年09月13日 21 37 12 一 安裝.net framework的注意關鍵 尚未安裝 net framework 4 client profile,原因是 hresult 0xc8000222 解決辦法 1.在win7的c windowssystem32目錄裡面 右鍵cmd.exe以管...