iss异常总结
0x01:
刚刚开始c#的学习,好不容易写了一个还算拿的出手的项目,今天想把它发布到本地电脑的时候却遇到了一系列的问题,现在进入正题,下面是我遇到的一些问题和总结
0x02:
1 .&&
首先将完成的项目在Visual Studio发布,这时你会看到你的项目发布到哪里去了,记好发布的位置,后边会有大用
2.&&
打开电脑>>>>管理>>>>internet信息服务>>>>>网站>>>>添加网站
我在添加网站的时候遇到了一个很坑爹的问题,如上图所示,我的iss服务器没有默认的网站,当时还很纳闷,Internet的服务都打开了,为什么会出现这个问题,于是去百度一搜还有不少人存在这个问题,同病相连啊,试了好多种方法,终于有了默认的网站,可以继续部署我的网站了
方法:
1)去找一台和你同一种系统的电脑,先查看一下他的电脑是否存在这个问题,如果没有那么很幸运,差不多你的电脑应该也好了
2)复制系统盘中的C:\Windows\System32\inetsrv\config文件夹和C:\inetpub文件夹,复制这两个文件夹。
3)先把你电脑中的这两个文件备份,如果出了毛病还能补救,以防万一,要不得话出事就该刷机了,然后将这两个文件复制到你的系统盘,复制不了需要权限的跳过就可以了
4)现在再打开你就应该可以看到会有一个默认的网站在运行
3.&&
部署好你的网站后,打开浏览器访问你的网址,下面是我出现的一些错误的解决方法,仅供参考
1)
如果你出现这个问题,说明你程序的起始页面没有添加到你部署的网站的默认文档中
解决方案:
a)
b)
c)
d)
2)
如果是这个错误,说明应该是你的Internet服务没有勾选完全
解决方案:
a)
控制面板>>>打开或关闭windows功能 >>>>Internet信息服务>>>>万维网服务>>>>应用程序开发功能
b)
勾选上“.net扩展性”and“ASP.NET”
c)
保存,重启ISS服务器
这个就不附图了,相信以你的聪明才智,那肯定是毛毛雨啊
3)
出现这个错误的原因应该是先安装Framework v4.0后,再安装启用IIS,导致Framework没有完全安装
很郁闷啊,挂个本地的网站也不容易啊,我估计我这是运气爆表啊,就这几个问题,还全让我给撞上了,下面是关于这个问题的解决方案
a)
win+R打开命令行工具,输入%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
b)
IIS应用程序池>>>基本设置>>>托管管道改为“集成”
以上是我遇到的所有的问题,庆幸最后还是成功了,当然和我一样的小白可以借鉴一下,大牛请自行忽略
原文地址:https://www.cnblogs.com/guo970910/p/9900927.html