加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService的IIS暴露

发布时间:2020-12-17 01:10:55 所属栏目:安全 来源:网络整理
导读:1.新建 ASP.Net WebService应用程序 2.直接调试,点击 函数名 HelloWorld ,看是否会返回一个带结果的 XML。 3.在ASMX文件中添加函数,并添加必要的头文件或库类(data和sqlclient): ? ? [WebMethod] ? ? public DataSet reader() ? ? { ? ? ? ? string connS

1.新建ASP.Net WebService应用程序

2.直接调试,点击函数名HelloWorld,看是否会返回一个带结果的XML。

3.在ASMX文件中添加函数,并添加必要的头文件或库类(data和sqlclient):

? ? [WebMethod]
? ? public DataSet reader()
? ? {
? ? ? ? string connStr = "server =.SQLEXPRESS;database=db_11;uid=sa;pwd=123456";
? ? ? ? try
? ? ? ? {
? ? ? ? ? ? string sqlStr = "select * from tb_Member111 where id='test' and mima='123456'";
? ? ? ? ? ? DataSet ds = new DataSet();
? ? ? ? ? ? SqlDataAdapter da = new SqlDataAdapter(sqlStr,new SqlConnection(connStr));
? ? ? ? ? ? da.Fill(ds);
? ? ? ? ? ? return ds;
? ? ? ? }
? ? ? ? catch?
? ? ? ? {
? ? ? ? ? ? return null;
? ? ? ? }
? ? }

4.调试查看结果,返回一个带DataSet结果集的XML。

5.将该项目发布到IIS中,并且该项目在IIS中的属性,里面的文档页包含调用的asmx文件。

6.浏览器输入发布的项目地址,看看是否正常运行。

7.新建一个客户端,客户端(项目右键)添加WEB引用。

8.根据情况选择寻找WebService类型,可本地也可以从解决方案。添加过程中注意对应WebService的URL和客户端WebService引用名

9.根据WebService,弄一个按钮控件和DataGrid控件,编写单击事件函数:

? ? ? ? private void button1_Click(object sender,EventArgs e)
? ? ? ? {
? ? ? ? ? ? Service s1 = new Service();


? ? ? ? ? ? MessageBox.Show(s1.HelloWorld());


? ? ? ? ? ? DataSet ds = new DataSet();


? ? ? ? ? ? ds = s1.reader();


? ? ? ? ? ? this.dataGrid1.DataSource = ds.Tables[0];
? ? ? ? }

10.调试,如果运行异常,请查看Web References下的引用对应的名称和URL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读