本系列主要记录我在工作中遇到问题时,查阅收集到的各类博主的解决方案。新手主要做的是记录学习实践,并不做其它评价。涉及到版权问题的,请博主联系删除。

最近做的mvc项目需要在两个内外网项目之间再加一个webservice,做调用。之前没做过,看完论坛后发现一个比较详细简单的教程很适合新手用来学习。

一、项目创建

1.     首先打开VS,这里我以VS2013为例

2.     点击“新建项目”,依次选择“Web”——>“Visual Studio 2012”——>“ASP.NET空Web应用程序”,项目名称、路径自己设置,这里我使用默认设置

3.     项目创建完成后,进入如下界面

4.     右击所创建项目“WebApplication1”,依次选择“添加”——>“新建项”

5.在添加新建项界面上,依次选择“Web”——>“Web服务”

6.     Web服务添加完成后,进入如下界面

7.此时,可将Namespace中的内容修改为IP地址,服务创建时默认生成了一个简单的返回“Hello World”字符串函数,可以删除掉,改为自己需要实现的函数,比如我想算某个数的平方,代码如图所示

8.此时整个项目已创建完成,下面进入发布阶段

二、项目发布

1.在所创建项目上右击,选择“发布”

2.单击“选择或导入发布配置文件”下拉框,点击“<新建配置文件>”,在弹出对话框中输入配置文件名称,名称自己随便取

3.在下面对话框中“发布方法”选择“文件系统”

4. 目标位置自己随便选一个,然后单击“下一步”

5.点击“下一步”

6.单击“发布”

7.根据“输出”对话框,可以看见项目已经发布成功

8.至此,项目已经发布成功,在所发布文件路径将会产生以下三个文件

三、项目部署

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

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

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

http://blog.csdn.net/mazhaojuan/article/details/10041553

具体方法是:在IIS界面点击“应用程序池”——>“设置应用程序池默认设置”,将“启用32位应用程序”改为“True”

4.在“Default Web Site”上右击,选择“添加虚拟目录”,别名自己取一个,物理路径选择上面项目发布的路径,这里我的物理路径为桌面,然后点击“连接为”——>“特定用户”——>“设置”——>“用户名”填自己的管理员账户,一般为administrator,密码为自己的管理员账户密码,比如我的为计算机开机时的账户密码,然后点“确定”——>“测试设置”,出现以下界面,说明连接成功,然后点击“确定”

5.上述步骤完成之后,会在“Default Web Site”下面产生一个新的文件夹,选中该文件夹,然后右键选择“转换为应用程序”,之后选中该应用程序,点击右侧“浏览*:80(http)”

点击后会出现以下界面

然后点击带有.asmx后缀的文件,出现以下错误

该错误解决方法参考

http://blog.csdn.net/muchlin/article/details/6800863

6.     问题解决后,继续选中该应用程序,点击右侧“浏览*:80(http)”,若果出现错误““/”应用程序中的服务器错误。

编译错误

编译器错误消息:CS0016: 未能写入输出文件”

解决方法参考

http://blog.csdn.net/lincyang/article/details/6317487

http://www.cnblogs.com/bloodofhero/archive/2010/09/25/1834893.html

至此,项目在IIS上的部署完成

原文链接:WebService创建、发布及在IIS上部署


【学习笔记asp.net】WebService创建、发布及在IIS上部署相关推荐

  1. iis服务器发布web项目,webservice创建、发布及在IIS上部署

    一.项目创建 1.以vs2010为例,新建"asp.net空web应用程序" 2.在创建好的项目中新建项,创建web服务 3.打卡webservice1.asmx文件,更改name ...

  2. maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程

    前面maven 学习笔记(二)已经说过了怎样通过插件创建一个简单的工程,有了前面的基础,创建一个较复杂的工程就容易了很多.同样是通过已经有了插件,同样如果插件系统中并未存在,还是需要通过Add Arc ...

  3. JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

    JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gi ...

  4. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  5. ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用

    ASM学习笔记2 - 类的创建和修改 -- ClassWriter的综合应用 上回我们说到,通过使用ClassVisitor和ClassReader,我们能够分析已经存在的类.这一节中,我们将使用Cl ...

  6. Pyqt学习笔记(1) ----- 创建按钮,并添加单击事件

    Pyqt学习笔记(1) ----- 创建按钮,并添加单击事件 from PyQt5 import QtCore, QtGui, QtWidgets import sys from PyQt5.QtGu ...

  7. oracle创建索引index,【学习笔记】Oracle索引 创建含sysdate的函数index案例

    天萃荷净 分享一篇运维DBA需求,创建含sysdate的函数index案例 1.模拟Oracle数据库环境 创建表插入数据库 [oracle@node1 ~]$ sqlplus chf/oraclep ...

  8. UE5 Shader基础学习笔记——01-12 图形管线/创建shader/数学节点/贴图压缩/LerpDotUV/常用向量/坐标空间/MinMaxClampSaturate/法线贴图混合

    UE5 Shader基础学习笔记--01-12 图形管线/创建shader/数学节点/贴图压缩/LerpDotUV/常用向量/坐标空间/MinMaxClampSaturate/法线贴图混合 Lec01 ...

  9. Dynamo学习笔记——常用几何体的创建和编辑

    Dynamo学习笔记--常用几何体的创建和编辑 第一章 dynamo学习笔记--常用几何体的创建和编辑 文章目录 Dynamo学习笔记--常用几何体的创建和编辑 前言 专业术语梳理 一.常用平面几何形 ...

最新文章

  1. 一文说清AI智能平台
  2. http://blog.csdn.net/fanzhonglei
  3. java 正则 u2E80_java正则表达式中的POSIX 字符类和Unicode 块和类别的类介绍
  4. AngularJS——第3章 指令
  5. 用计算机探索,学生计算机基础的应用探索
  6. Spring Boot -Shiro配置多Realm
  7. 严苛模式(StrictMode)
  8. WampServer修改端口及菜单Localhost
  9. ASP站点无法访问怎么办
  10. 如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!
  11. NVIDIA将全面支持笔记本混合显卡技术
  12. 2020 年热门编程语言的发展方向
  13. linux下安装mysql5.7方法与常见问题
  14. 起泡排序算法及其算法的验证
  15. Linux上安装gcc
  16. c语言自己建个题库随机出题,自己建个题库随机出题 让学习效率大大提高
  17. 关于微软必应词典客户端的案例分析
  18. MFC+Opencv以图拼图
  19. CTA入网认证业务办理
  20. 优享短视频训练营:这些好用的视频剪辑APP,你知道吗?

热门文章

  1. 用C语言读取文件数据
  2. React-Native版本更新功能和获取商店应用版本信息
  3. python计算iris数据集的均值_模糊C均值聚类算法及python实现
  4. Day03_Pandas
  5. 【MATLAB】求导数
  6. VC10常见问题汇总
  7. 可不可以不勇敢(几米漫画)
  8. nie题目-游戏排行榜设计
  9. nohup怎么更改名字_狗狗名字征集大赛:好玩,霸气的名字,你家叫什么?
  10. python基础--循环--模拟骰子