1. 如何在伺服器上部署asp.net網站
對於許多新手來說,如何在伺服器上部署網站並不了解,這個教程希望對新手有幫助。
1、IIS伺服器
2、.Net Framework3.5 (方便起見,我們這里Framework說的都是指的這個版本)
這兩個軟體都需要我們自己手動操作安裝到伺服器裡面。那到底是先裝哪一個呢,為了方便起見,一般我們都先安裝IIS伺服器,然後再安裝Framework。
當然偶也遇到過幾次部署人員先安裝了Framework再安裝IIS伺服器的,這樣的操作步驟就會導致Framework不會被注冊進IIS伺服器裡面。就是說在網站屬性的ASP.NET選項卡上面不會出現下面這樣的版本選擇框
然後一直下一步就可以完成IIS的安裝了。
安裝Framework沒有什麼好說的,雙擊安裝文件一直下一步就可以了。
等兩個軟體都安裝完成後,就可以通過
右擊我的電腦-->管理 打開計算機管理窗口
可以看到裡面有一項應用程序伺服器的選項,不錯,就是剛才安裝的那個東西。
點開它,會看到一個 Internet 信息服務(IIS)管理器,就是要在這個東西裡面操作,其他的不用去管。
打開,會發現有三個子菜單:
1、應用程序池
2、網站
3、Web服務擴展
什麼是應用程序池?太專業了,不去管他,為了保險起見,偶每建立一個網站都要創建一個應用程序池來管理,至於這個池的配置,一切默認啦,微軟都已經幫做好了。
來創建一個應用程序池:
右鍵應用程序池-->
然後展開這個應用程序池的菜單,就可以看到剛才新建的Test的應用程序池了。
接下來左鍵單擊 Web服務擴展 菜單打開.net2.0的擴展
接下來就可以新建一個網站了,右鍵 網站
直接單擊下一步
輸入網站的名字 Test ,下一步
選擇埠,如果需要綁定IP和主機頭,需要在這里綁定,沒有需要,就不做了(打個比方,網站的訪問路徑是http://192.168.1.150:2000,這里的2000就是需要的埠號)
接下來要選定網站的物理路徑,就是這個網站的文件到底放在了電腦的那個地方,C盤?D盤?還是哪,反正就是網站所在的文件夾的路徑
選定文件夾後再點擊下一步
接下來要配合網站的訪問許可權,由於網站需要些文件操作的功能,所以一般都把寫入許可權加上
單擊下一步後,網站就算是創建成功了.
2. IIS如何發布網頁
.net 2.0程序需要應用程序池,你設置沒
程序目錄是否給internet來賓設置訪問許可權
訪問地址是否正確?本機調試是localhost或者127.0.0.1,或者你的區域網IP
是否設置默認訪問文檔
我用的也是2003,2003的IIS有個web服務擴展,點擊會看到很多選項,你看ASP.NET的是否都允許了
3. iis發布asp.net 網站時老報錯 找不到網頁
網站有錯,必須先找到錯誤所在,所以建議你將瀏覽器的詳細錯誤提示打開,以方便判斷是何種原因引起的網站錯誤。web.config中的配置也可以將customErrors設置為Off。
1、瀏覽器設置:
「工具」-「Internet選項」-「高級」,找到一項「顯示友好的http錯誤信息」,把前面的勾去掉。
2、web.config設置
根據網頁的錯誤提示做就可以了。
<customErrors mode="Off"/>
4. windows中不用iis怎麼運行asp net的網站
1、如果是只安裝了.net framework 1.1 在iis中是不顯示那個選項卡的。默認就會支持asp.net1.1。在安裝了.net framework 2.0後,iis站點屬性里才會有asp.net的選項。
2、安裝asp.net2.0後,請關閉iis窗口,重新打開iis,iis站點屬性里才會有asp.net的選項 。
3、所以現在IIS里沒有Asp.net配置選項的話,就要重新在IIS中注冊asp.net,方法如下:
(1) 打開命令窗口。開始-運行-CMD。
(2) 瀏覽到要使用的 Aspnet_regiis.exe 版本的目錄(請記住,每個版本的 .NET Framework 都有自己的 Aspnet_regiis.exe 版本)。該文件通常位於下列目錄中:C:\Windows\Microsoft.NET\Framework\versionNumber
5. 想知道dreamweaver和aspnet怎麼結合做網頁,具體的操作步驟怎麼弄,向大家請教!
Dreamweaver用來做ASP和布局就還可以,但要用來寫程序感覺不太行,功能不夠。特別是ASP.NET特別特別的不好,因為寫出來的程序運行不如VS.NET的好,特別是升了VS2008了。今年因該會出2009了。 DW做的asp.net程序沒的後台代碼,是用<script language=C# runar=server>來實現後台代碼。這樣的程序不好用的。你還是別用這個做程序,雖然DW操作不難,但是用來寫程序真的不好用。
6. 如何:預編譯 ASP.NET 網站項目以進行部署
預編譯以進行部署的網站項目使您能夠將站點部署到成品伺服器,並且不必部署源代碼。
可以選擇預編譯代碼和頁以及用戶控制項(.aspx、.ascx 或 .master 文件),或者僅預編譯代碼。
如果只預編譯代碼,則可以更新站點的用戶界面,而無需重新編譯整個站點。
本主題中的過程使用 ASP.NET 編譯工具 (Aspnet_compiler.exe) 的開關和參數。
有關此工具的更多信息,請參見
ASP.NET 編譯工具 (Aspnet_compiler.exe)。
有關預編譯的更多信息,請參見
ASP.NET 預編譯概述。
7. Asp.Net在IIS5.1上發布問題
你注冊一下iis呢在開始vs工具裡面找到vs命令提示然後輸入aspnet_regiis-i
8. asp.net做出來的aspx怎麼發布啊
一、先注冊asp.net組件: (asp.NET 組件即:.Net Framework )
開始->運行->cmd->執行命令:
C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i (你的.net組件位置)
[ 上面這個地址是.NetFramework 自動安裝默認的位置~ ]
二、接下來還要在WEB服務擴展啟用ASP.NET服務:
IIS->本地計算機->WEB服務擴展->ASP.NET v2.0.5072:允許
[ 如果上面這個地址你沒有找到,可能是你在安裝IIS時沒有裝服務擴展!去Win組件里IIS看看]
三、在IIS中創建虛擬目錄
IIS->本地計算機->網站->默認網站,右鍵->新建「虛擬目錄」->取個名字->瀏覽你的ASPX文件的目錄,確定
四、點擊新建的虛擬目錄->在右側,右擊:aspx文件->瀏覽
參考資料:http://blog.csdn.net/xqy_2007/article/details/3528748
9. C#網站如何怎麼發布
前段時間在區域網上發布了一個自己做的網站,發布過程中遇到了不少問題。下面就發布過程和發布過程中遇到的問題與(你)大家一起分享一下,希望對(你)大家有所幫助吧! 在將ASP.NET網站發布到伺服器之前需要先完成以下步驟:
1、在伺服器中創建用於存放所有網站文件的虛擬目錄;
2、為站點指定使用的域名或IP地址;
3、為遠程用戶提供用於上傳文件的FTP用戶名和密碼。 一、在Web伺服器上配置IIS
Internet Information Server的縮寫為(IIS)是一個World Wide Web server。
Gopher server和FTP server全部包容在裡面。
IIS意味著你能發布網頁,並且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,
有著一些擴展功能。
其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序伺服器,
是在Windows NT Server上建立Internet伺服器的基本組件。它與Windows NT Server完全集成,
允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。1、為站點准備一個IP地址
任何一個能被訪問的站點必須有一個固定的IP地址為前提,Windows Server 2003或Windows XP
允許為同一快網卡設置多個IP地址,操作方法如下:
在「本地連接」上右擊,在彈出的快捷菜單中執行「屬性」命令,打開「本地連接屬性」對話框。
選擇「Internet 協議(TCP/IP)」後單擊【屬性】按鈕,在打開的對話框中單擊【高級】按鈕,然後單
擊「IP地址」區域中的【添加】按鈕,在打開的對話框中輸入要添加的IP地址與子網掩碼即可。
(如IP地址:192.168.0.1,子網掩碼:255.255.255.0)註:微軟對上述操作有明確的說明:「如果同一網卡的IP地址超過9個,不能保證其運行的穩定性」。
對於這上問題的一個有效的解決辦法是:如果同一伺服器中安排的站點數量過多時,可以通過在IIS
中指定不同的TCP埠號來區分不同的站點。如:「http:\\192.168.0.1:8080」和「http:\\192.168.0.1:8081」
表示訪問使用同一個IP地址的兩個不同的站點(埠號分別為「8080」和「8081」),http的默認埠號是「80」,
即「http:\\192.168.0.1」與「http:\\192.168.0.1:80」等效。2、為站點創建「主目錄」
每個Web站點必須有一個「主目錄」。該目錄是位於伺服器上存放站點所有文件的目錄。要求目錄所
處的驅動器必須是NTFS分區。3、配置IIS
在「控制面板」打開「管理工具」,在「管理工具」窗口中打開「Internet 信息服務(IIS)管理器」
打開IIS管理窗口。在管理器的左窗口中選擇「網站」,再在「操作」菜單中選擇「新建」下的「網站」
命令。啟動「網站創建向導」,然後按向導提示分別輸入網站的描述和為網站分配的IP地址等。操作完成
後將建立一個空的站點。只要將完成的網站發布到網站的指定目錄下就可以通過瀏覽器對網站進行訪問了。
註:對於沒有添加IIS的系統先要為其添加IIS。添加方法是:打開「控制面板」的「添加/刪除程序」
選擇「添加/刪除Windows 組件」中選中「Internet 信息服務(IIS)」同時將系統盤插入光碟機中點擊「下一步」
進行IIS的安裝。只有先安裝好IIS才在IIS中進行對網站的配置。
註:對於創建好虛擬站點的網站還可以在IIS管理窗口中對其進行進一步的設置。在IIS管理窗口中右
擊創建好的網站,打開其屬性對話框進行進一步的設置:
(1)由於VS2005創建的ASP.NET網站需要ASP.NET 2.0
版本的支持,而IIS一般默認的為ASP.NET 1.1故要在打開的屬性窗口的ASP.NET選項卡下的「ASP.NET 2.0
版本」下拉列表框中選擇ASP.NET 2.0版本。
(2)在打開的屬性窗口的「文檔」選項卡的「啟用默認文檔」區點擊【添加】按鈕將網站的起始頁面的名稱
添加到文本框中。這樣在瀏覽器中輸入站點的域名或IP地址後將打開默認的起始頁,而無需輸入起始頁面名稱。
(3)在打開的屬性窗口的「網站」選項卡中可以更改站點的描述、IP地址和TCP埠等信息。在第一次發布網站時往往還會遇到以下幾個問題:
(1)瀏覽器中輸入網站的地址後出現如下的提示:
「伺服器應用程序不可用
您試圖在此 Web 伺服器上訪問的 Web 應用程序當前不可用。請點擊 Web 瀏覽器中的「刷新」按鈕重試您的請求。」當我們查看系統事件日誌發現:錯誤:
未能初始化 AppDomain:/LM/W3SVC/1/Root,未能載入文件或程序集「System.Web....」錯誤:由於無法創建應用程序域,因此未能執行請求。錯誤: 0x80070005 拒絕訪問。
警告:
未能初始化 AppDomain:/LM/W3SVC/...
Exception: System.IO.FileLoadException
Message: 未能載入文件或程序集「System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a」或它的某一個依賴項。拒絕訪問。
等的錯誤提示信息。對於上述問題產生的原因一般有兩個:
1、asp.net2.0沒有正確地在IIS中注冊
2、許可權問題如果是第一種情況,可以重新注冊asp.net:
系統盤\windows\microsoft.net\framework\v2.0.50727(此處為版本號)\aspnet_regiis.exe
-i
或者是直接在Mocrosoft .NET Framework v2.0 的SDK命令提示符下輸入:aspnet_regiis.exe
-i
如果是許可權問題,需要確保asp.net運行帳戶(默認情況下,在win2003中是Network
Service,在xp中是aspnet)對N個目錄具有相應的訪問許可權,主要是系統目錄
(具體列表可以在網上很容易找到),還有一個容易忽略的目錄:Web應用所對應的虛擬目錄
(2)瀏覽器中輸入網站的地址後出現如下的提示:
「訪問IIS元數據失敗」這是由於先安裝的VS 2005,後安裝的IIS才出現的。解決辦法如下:
在開始菜單中打開 "Microsoft .NET Framework SDK V2.0"目錄下的「SDK 命令提示符」,
打開以後在命令提示符中運行「aspnet_regiis -r」就可以了.
如果你安裝的只是.net Framework,那麼可以到下面的目錄運行同樣的命令:
%Systemroot%\Microsoft.NET\Framework\v2.0.50727二、創建FTP遠程管理賬號在IIS中創建了發布ASP.NET網站需要的站點後,還需要為用戶提供一個用於遠程上傳文件的FTP伺服器賬號。
當然如果只是在區域網上發布的話,最後一步就省了。
10. 用VS2015開發的ASP.NET MVC5網站如何部署在Apache或Nginx
http://www.dabaoku.com/jiaocheng/biancheng/aspnet/201102248948.shtml 你瞅瞅