WebService创建、发布及在IIS上部署
一、项目创建
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上的部署完成
有时还需要添加MIME类型 扩展名“.svc”:参考IIS配置svc(IIS8中添加WCF支持几种方法小结)
参考:http://blog.csdn.net/u011534341/article/details/44925473
WebService创建、发布及在IIS上部署的更多相关文章
- IIS上部署Net.Core
部署: 1.安装vc_redist.x64vc_redist.x64 2.安装DotNetCore.1.0.0.RC2-WindowsHosting 3.安装DotNetCore.1.0.0-SDK. ...
- 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站
如何在IIS上发布网站 本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...
- Web Server 在iis上部署webservice基于oracle
在iis上部署webservice基于oracle 常见错误及解决方案: 原因: 先安装.netframework后安装iis造成的: 解决方案: 1.C:\Windows\Microsoft.NET ...
- .NET开发框架(五)-IIS上部署ASP.NET Core项目教程
系列教程:从初学者到架构师的一步步蜕变 本篇经验将和大家介绍如何在IIS上部署ASP.NET Core项目,希望对初学.NET CORE的童靴入门有所帮助! 1.打开VS,创建项目,选择ASP.NET ...
- 在IIS上部署(托管).NET Core站点
部署教程 操作系统要求 Windows 7 或更高版本 Windows Server 2008 R2 或更高版本 依赖的组件 Runtime & Hosting Bundle image. ...
- 在IIs上部署asp.net core2.1项目
转自:https://www.cnblogs.com/jasonduan/p/9193702.html 在IIS上部署你的ASP.NET Core 2.1项目 1.在控制面板→程序→启用或关闭Wi ...
- 在IIS上部署 .Net Core 3.0 项目踩坑实录
在IIS上部署 .Net Core 3.0 项目的主要流程有: 安装并启用IIS 安装AspNetCoreModuleV2 添加.配置网站 设置应用程序池 通过VS发布 一.安装并启用IIS: 安装了 ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
随机推荐
- 1142 CREATE VIEW command denied to user 'blog'@'XXX.XXX.XXX.XXX' for table 'Articles'
创建视图时,报如上的1142错误,是数据库权限设置的问题. 进入mysql的root用户,赋予所有权限即可: mysql>grant all privileges on blogDB.* to ...
- vue动态样式设置
思路: 通过 v-bind:class="true ? style1 : style2 " 配合三元表达式完成样式的切换 具体实现 //return设置控制的参数 //有多个需要样 ...
- Install gitlab
yum install -y curl policycoreutils-python openssh-server postfix wget wget https://mirrors.tuna.tsi ...
- 2019-10-16:maccms10后门复现利用,解析
该文章仅供学习,利用方法来自网络文章,仅供参考 Maccms10基于php+mysql的maccms,是苹果的内容管理,方便使用,功能良好,适用范围广 后门网站下载网址,是假官网:http://www ...
- 📈📈📈📈📈iOS 图表框架 AAChartKit ---强大的高颜值数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图
English Document
- python核心编程笔记(转)
解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找python路径 1.4 –v 冗 ...
- java引用知识
最近从新拜读<深入理解Java虚拟机:JVM高级特性与最佳实践>这本书,看到有关引用的相关知识,以前没有好的习惯,这次看完在博客上记录下 引用:如果reference类型中的数据存储的数值 ...
- Altium Designer 18 画keepout层与将keepout层转换成Mechanical1层的方法
画keepout的方法 先选中Keepout层:然后 右键->Place->Keepout->然后选择要画圆还是线 Keepout层一般只用来辅助Layout,不能作为PCB的外形结 ...
- Maven搭建SpringMvc
Maven搭建SpringMvc,只需跟着一步步操作 项目结构 1 创建Maven项目 index,jsp报错不用管,配置完pom就好了,也可以直接删除掉 2 pom.xml添加依赖 <depe ...
- Rust 入门 (四)
所有权是 rust 语言独有的特性,它保证了在没有垃圾回收机制下的内存安全,所以理解 rust 的所有权是很有必要的.接下来,我们来讨论所有权和它的几个特性:借用.切片和内存结构. 什么是所有权 Ru ...