IIS部署 ASP.Net 1.1 详谈(下)

在 IIS部署 ASP.Net 1.1 详谈(上)https://blog.csdn.net/Q672405097/article/details/85258163
IIS部署 ASP.Net 1.1 详谈(中)https://blog.csdn.net/Q672405097/article/details/85262015
谈到了怎么部署一个网站和数据库的配置,下面将会谈到具体部署过程中还会涉及到IIS配置问题

为了在这个过程中把问题尽可能地说遍,这里就跟着出现的问题,依次解决,不进行冗余的操作

首先打开我们的iis管理器,找到我们之前创建的网站,点击启动,浏览
在这里插入图片描述
在浏览时如果有弹出框提示,点击添加信任网站
在这里插入图片描述
在这里插入图片描述
报错了,很棒,第一个错。

无法显示该网页

在这里插入图片描述
找到C:\Windows\System32\drivers\etc目录下的hosts文件
在这里插入图片描述
用记事本打开hosts文件,在这里添加样式,把域名映射至当前服务器
在这里插入图片描述

HTTP错误 500.22-Internal Server Error

原因:应用池托管模式为集成
在这里插入图片描述
解决方案:
(1)右键ASP.NET 1.1 选择高级设置
在这里插入图片描述
(2)将托管管道模式设置为Classic
在这里插入图片描述

HTTP错误 403.14-Forbidden

因为当前路径给的是一个文件夹格式,不是我们需要的html或者aspx,所以无法加载
而他给我的建议是打开目录浏览功能,如果有读者感兴趣 可以打开试试,会发现,他尽管不报错了,但他显示的是文件夹列表,并不是我们想要的结果
在这里插入图片描述
解决方法:设置默认起始页(根据我的认知现在MVC4,MVC5,MVC6中都在RouteConfig中配置了默认的起始页)
但在这里需要我们在iis中手动进行配置起始页,或者是在web.config中的webserver节点下配置默认起始页
这里我们选择在iis可视化界面中配置起始页
(1)打开 ”默认文档“
在这里插入图片描述
(2)点击右侧菜单栏中”添加“,在弹出框中设置默认的起始页,(!!注意名字和后缀一点都不能错)
在这里插入图片描述
(3)在这一步设置完成之后,会发现在web.config文件中自动生成了一个system.webserver节点(这会给后面留一个坑)
在这里插入图片描述
总之,回到第一步,我们又继续浏览,测试刚才的错误是否被解决!

HTTP错误 404.2-Not Found

打开后发现,刚才的错误已经被我们解决掉了,但是出现了新的错误,但是不着急,看上去好像提供了详细的解决方案
在这里插入图片描述
解决方法:
找到ISAPI和CGI限制,(如果没有这个设置,那就是IIS没有安装完整,回到 之前的文档 IIS部署 ASP.Net 1.1 详谈(上)里面有详细的IIS安装步骤)
在这里插入图片描述
打开后发现,我们使用的应用池所采用.net framework没有被允许,
在这里插入图片描述
右键选中改为“允许”
在这里插入图片描述
回到第一步,再次浏览。

错误:system.webserver

这个设置默认页的错貌似只在.Net1.1下会报错,在其他版本下都能正常运行,不会报这个system.webServer的错误,但是这个项目必须要用到.Net1.1,还是折磨了我不少时间
在这里插入图片描述
解决方案:
–在 .net 1.1 的 machine.config 里加一个节处理器的配置
–machine.config的绝对路径:C:\Windows\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config
(参考之前安装.net1.1时的路径)
–在节点下添加


(怕位置填错的话,就填在上一行)(!!!千万注意位置别填错)
在这里插入图片描述

错误:CrystalDecisions

这个错误在一开始真的困扰了我很久很久。。。

在这里插入图片描述
这个水晶报表这个插件给他注释掉就能正常运行了,但是在这个项目中必须要用到水晶报表,
后来听说时vs2003安装自动就安装了他所需要的环境,最后不得已打算选择安装一个vs2003,这个版本的visual studio翻遍了淘宝都没找到!!!不过还是功夫不负有心人,后面我给大家分享一版,如果遇到同样或者类似问题的,有需要的可以自行下载,这个问题在我安装好vs2003后就解决了。

visual studio 2003

下载链接:https://pan.baidu.com/s/1DEDg9aSEaIRFdGcwSirFfg 提取码:k7on

这个安装时间也不短,当然不能被这一步困住了,还没发布成功,继续…

HTTP错误 401.2 -Unauthorized

原因:未启动身份验证

在这里插入图片描述
解决方案:
(1)打开 “身份验证”
在这里插入图片描述
(2)启动 ”基本身份验证“和"windows 身份验证“在这里插入图片描述

登陆成功

在这里插入图片描述

OK,这里我们成功登陆,试试在局域网中其他主机上能否进行访问,完工!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MelanceXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值