1. 程式人生 > >在本地電腦發布c#網站異常總結

在本地電腦發布c#網站異常總結

命令 tro 百度 分享 技術 電腦 .exe soft -i

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應用程序池>>>基本設置>>>托管管道改為“集成”

以上是我遇到的所有的問題,慶幸最後還是成功了,當然和我一樣的小白可以借鑒一下,大牛請自行忽略

在本地電腦發布c#網站異常總結