对VS2012来说,发布Web是一件相当容易的事情,下面我详细介绍一下Web网站发布的具体过程。
第一步:创建web service项目应用程序:
点击新建->网站,出现如图所示:
但是我怎么找也没找到web service 程序,以为是自己的vs的版本问题,但是webservice在vs 2003 .net 时就有了,vs2012没理由没有,所以我想肯定是framework的版本问题,所以我将.net framework 4.5 改为了
就有了,但是记住,这里的网站使用的framework的版本和之后iis容量池的配置上必须一致,否则会出错,等下面再说。
好,现在创建了webservice
什么你都不用改,他只包含了一个helloworld方法,你直接点 生成->生成网站 和 生成 ->发布网站,如下图
新建发布配置文件(名字你可以随便取):
将发布方法改为文件系统:(如果是发布到本地iis服务器的话)
目标位置 你要单独建一个文件夹,名字自取,如 e:/WebSiteDIr
发布成功后,我们继续部署 iis服务器:
iis 7 不用再去下载,他是集成到windows系统的,博主的系统是7,所以只介绍怎么安装7环境下的iis并使用,其他的环境也大同小异,自己摸索也就出来了。
控制面板->程序->打开或关闭windows功能
勾选 internet 信息服务 点击确定
然后 有两个办法 使用iis管理台:
1、控制面板->管理
2、右击我的电脑->管理
然后介绍怎么添加网站:
在iis管理台左边 右击网站->添加网站:
网站名称 你随意(博主取的就是项目名),物理路径就是你发布网站的那个文件夹
点击“连接为”,选择特定用户,设置凭据,输入本地电脑上的用户名和密码。端口最好不要再用80了(博主用的8090)(不过博主试了下用80也可以),因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).
ip地址就用你自己的ip地址,如博主的就是192.168.1.100,然后点确定
这个时候,博主直接点浏览,出现了下面的页面
于是就按照他说的 我在功能视图中把目录浏览开了,
再打开
然后发现自己的那个发布网站的文件夹的权限出问题,解决方法:
右击你的发布网站的文件夹->属性->安全->编辑->添加:
添加 everyone 然后点击 检查名称 然后 确定。
然后再浏览
ok!
之前还碰到一些朋友说遇到诸如
处理程序 “******”在其模块列表中有一个错误模块“ManagedPipelineHandler”的错误。 其实 都是你的电脑没有完全安装相应的 framework版本所致,比如,我们用的是3.5,但是其实 你只需要安装2.0就好了 如果出现了上述问题 ,解决方法:
以管理员的身份进入cmd,输入
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 等安装完毕后,再进网站就行了,如果还有其他问题,请留言。