关于win10发布网站的步骤及问题解决方案
**
关于win10发布网站的步骤及问题解决方案
**
一、Win10开启IIS
1.进入控制面板
2.点击程序
3.启动或关闭Windows功能
4.Internet Information Services记得选中应用程序开发那的ASP.NET
5.确定后等待安装
二、VS发布网站到IIS
1.打开IIS
右键我的电脑->管理
2.选择服务和应用程序
3.选择Internet…那个,双击打开
4.在网站处右键添加网站
5.输入网站名字,物理路径,物理路径是用于存放网页的文件夹。IP地址选择自己的本地ip,通常一般用户的IP都只能在局域网内访问,并不是公网IP。
6.打开VS,在网站项目上右键,选择发布Web应用
7. 选择自定义配置文件
8.为配置文件取名
9.发布方法选择文件系统,目标位置选为刚才在IIS中新建的物理路径,点击发布
10. 在IIS中,找到刚才新建的网站,在右侧侧边栏浏览网站
三、相关报错问题及解决方法(这几个问题只是在设置时候出现后排的坑)
- HTTP错误 403.14 - Forbidden 错误的解决方法
打开IIS
在”功能视图“,中找到”目录浏览“双击进入,选择”启用“!
在”功能视图“中,选择”默认文档“!
添加自己主页默认的主页名,如这里没有我的,我的默认是Login.aspx,我添加进去!
2.关于身份认证的问题,错误名类似于
“执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错”
由于做实验时候用的都是Windows身份验证,但是在win10上的IIS中并不能直接通过Windows身份验证连接数据库,因此需要经过以下设置
(1)、开启功能
(2).在IIs中
3.若显示无法登陆所请求的数据库……
(1).在应用程序池中找到最初设置的响应池将标识改为localhost
(2). 用Sa登陆
在SQL Server中,在相应的数据库中添加这个帐户对数据库的相关权限就可以了
需要注意的是:再添加的时候,帐户名要跟异常信息中提示的那个帐户名一致
例如:
应用程序池名为:ASP.NET v4.0
对应的帐户名为:ASP.NET v4.0
在SQL中添加为:IIS APPPOOL\ASP.NET v4.0
数据库–安全性–用户,右键新建用户
用户名:IIS APPPOOL\ASP.NET v4.0
登录名:IIS APPPOOL\ASP.NET v4.0
再设置该帐户的数据库角色成员身份并保存
例如我的用户为:
权限表
转载请注明出处!谢谢!!编写不易