首页 > 技术文章 > 在本地电脑发布c#网站异常总结

guo970910 2018-11-03 15:30 原文

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应用程序池>>>基本设置>>>托管管道改为“集成”

 

 

以上是我遇到的所有的问题,庆幸最后还是成功了,当然和我一样的小白可以借鉴一下,大牛请自行忽略

 

推荐阅读