vs2015怎么建html5的解决方案,webservice简单实例创建和部署访问方法vs2015

webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。

下面开始创建一个简单的webservice的例子。这里我用的是Visual Studio 2015开发工具。

首先创建一个空的Web应用程序。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

然后鼠标右键点击项目,选择 添加>新建项。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

选择Web服务,点击添加。一个简单的webservice就创建完成了,接下来编写两个简单的方法。

a4c26d1e5885305701be709a3d33442f.png

PS:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod]

的特性标签,否则是无法通过webservice访问到的。Description 是方法的描述。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

然后运行一下,就可以看到上图的方法了,访问 webservice 就可以根据地址栏里的地址进行调用 webservice

的方法了。

但是这样如何让其他应用程序通过网络进行访问呢?那就需要部署到服务器了。

下面的演示我是部署在本机的,不过服务器部署也是一样的。网站部署需要用到 IIS,而我这里是已经开启的,如果没有开启的话,可以通过

开始菜单 > 控制面板 > 程序 > 启用或关闭 windows 功能

开启。具体的可以网上搜索一下,这里就不做过多的介绍。

开启 IIS 之后,先把刚才的 webservice 发布之后,然后打开 IIS 管理器。

a4c26d1e5885305701be709a3d33442f.png

选择自定义,然后输入配置文件名称,然后点击下一步。

a4c26d1e5885305701be709a3d33442f.png

然后选择发布的方式和发布的路径,然后点击下一步。

a4c26d1e5885305701be709a3d33442f.png

设置不用改,继续下一步。然后点击发布。

a4c26d1e5885305701be709a3d33442f.png

这样就发布完成了,现在打开 IIS 管理器,然后选择网站,点击添加网站。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

输入网站的名称、IP地址(本机可以不输入IP地址)和端口,选择文件的路径,然后点击确定,网站就创建完成了。

当然,并不一定就立马可以使用了,这之中会出现很多的错误,下面是我碰到的一些错误和一些解决方法。

a4c26d1e5885305701be709a3d33442f.png

这个错误是因为文件的访问权限不够的问题。解决方法就是点击编辑权限。

a4c26d1e5885305701be709a3d33442f.png

然后选择安全栏,点击编辑。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

然后点击添加一个用户,把权限设置为允许。或者使用下面这种方法:

选择网站,然后选中身份验证,点击基本设置。

a4c26d1e5885305701be709a3d33442f.png

选择连接为。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

然后选择特定用户,点击设置,输入本机的用户名和密码,点击确定就可以了。然后可以点击测试设置看看效果。

a4c26d1e5885305701be709a3d33442f.png

这个错误的原因是在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装。

解决方法就是:开始菜单 >

命令提示符(管理员),然后输入并执行

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

命令行。

a4c26d1e5885305701be709a3d33442f.png

这个问题的是因为,应用程序池设置的原因,开始新建网站的时候没有选择应用程序池,默认为v2.0的版本,不支持 Framework

4.5。

a4c26d1e5885305701be709a3d33442f.png

解决方法就是选择应用程序池,然后改为v4.0的版本,管道模式设置为集成。

a4c26d1e5885305701be709a3d33442f.png

这个错误的原因是由于系统目录下的Temp目录无相应的权限所致。

解决方法就是进入 C盘

windows 目录下的 Temp 目录,右键属性 > 安全栏 > 编辑 > IIS_IUSRS

的权限设置为完全控制。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

这个错误的原因是因为没有配置网站的默认文档。

解决方法就是选中网站,点击默认文档,然后添加一个默认的页面,即应用程序的起始页面。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

然后,处理了众多问题之后,总算是部署成功了。

a4c26d1e5885305701be709a3d33442f.png

接下来,就来个简单的 webservice 的调用示例。

a4c26d1e5885305701be709a3d33442f.png

先添加一个控制台应用程序,然后右键引用,选择添加服务引用。

a4c26d1e5885305701be709a3d33442f.png

点击高级,然后在弹出来的页面点击 添加web引用。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

在URL栏输入部署的网站地址,然后点击转到,就可以看到下面的方法内容了,然后输入web引用名称,点击添加引用。

引用添加完成,下面就开始调用webservice。

a4c26d1e5885305701be709a3d33442f.png

结果如下:

a4c26d1e5885305701be709a3d33442f.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

=====================================================================================================================

https://wenku.baidu.com/view/2a764037ae45b307e87101f69e3143323968f565.html

第一步:开启IIs:在控制面板程序——>程序功能——>打开或关闭windows功能,把“Internet信息服务”下面的“FTP服务器”、“Web管理工具”、“万维网服务”全部勾上,然后点击“确定”

a4c26d1e5885305701be709a3d33442f.png

2.

验证IIS是否正确安装,等待几分钟后IIS配置完成在浏览器输入http://localhost/iisstart.htm若出现下面的图标说明IIS安装成功

a4c26d1e5885305701be709a3d33442f.png

3.若果IIS安装不成功,会出现如下错误界面,解决该错误的方法参照

第二步:选择控制面板-》管理工具-》“Internet 信息服务(IIS)管理器”命令,打开IIS

1.IIS窗左侧,展开网站,右击网站节点,选择添加网站

a4c26d1e5885305701be709a3d33442f.png

在对话框中,网站名称随便起,第二个物理路径:是你发布到哪里的物理路径,不是你的项目路径!!!

第三个端口:大于1024的,还有不要被占用就可以,比如:9800.

2.操作完之后点启动。就可以在IIS上看到啦

第三步:发布WebService

1.vs2015中新建项目ASP.NET

Web应用程序

2.右击项目选择:添加-》新建项-》Web 服务(ASMX),之后在里边写你的代码,比如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值