1、Visual Studio中C# asp.net發布網站,為什麼提示未能找到Web伺服器?
你這個發布屬於抄Web Deploy,此模式是向指定的伺服器直接發布,可是在192.168.188.168做了接收發布嗎??
多了就不說了,你還是先做本地發布吧,然後再去學Web Deploy模式發布。
第一步,在控制面板=>程序與功能=>打開或關閉windows功能,把internet 信息服務及 子項選中安裝(初學索性都裝上)
第二步,項目開發完成後進行發布, 對著web項目右鍵,發布選擇發布位置,這個動作類似於打包動作,發布模式設置成 File System, 註:把你項目中bin拷貝並覆蓋到發布位置
第三步,在控制面板=>管理工具=>Internet 信息服務(IIS)管理器 點擊後打開IIS
第四步,在網站=>創建網站 ,填寫網站路徑及設置物理路徑(就是第二步發布的位置),調整埠,默認Default Web Site會佔用80埠,應用程序池設置為 v4.0及集成
2、c#能搭建web伺服器嗎
不能,C#做的網頁只能部署在IIS裡面(Windows自帶)
3、c#的web伺服器有哪些
web伺服器其實說白了就是一台能全天工作的電腦,在這個電腦上,你可以裝不同代碼的運行環境,可以裝c#的,java的,php的,python的,裝了什麼運行環境,就可以用什麼代碼。 你想使用c#作為你網站的後台語言,那就在你的伺服器上裝一個c#的運行環境就可以了。
至於怎麼裝環境,百度一下一大推。
4、如何將web伺服器配置為asp.net 4.0
打開IIS控制台.右鍵點擊默認網站,選擇屬性,在ASP.NET選項卡中將版本改為4.0.30319即可。
5、簡述ASP.NET頁面與WEB伺服器的交互過程
用戶請求頁面。(使用 HTTP GET 方法請求頁面。)頁面第一次運行,執行初步處理(如果您已通過編程讓它執行初步處理)。
頁面將標記動態呈現到瀏覽器,用戶看到的網頁類似於其他任何網頁。
用戶鍵入信息或從可用選項中進行選擇,然後單擊按鈕。(如果用戶單擊鏈接而不是按鈕,頁面可能僅僅定位到另一頁,而第一頁不會被進一步處理。)
頁面發送到 Web 伺服器。(瀏覽器執行 HTTP POST 方法,該方法在 ASP.NET 中稱為「回發」。)更明確地說,頁面發送回其自身。例如,如果用戶正在使用 Default.aspx 頁面,則單擊該頁上的某個按鈕可以將該頁發送回伺服器,發送的目標則是 Default.aspx。
在 Web 伺服器上,該頁再次運行。並且可在頁上使用用戶鍵入或選擇的信息。
頁面執行您通過編程所要實行的操作。
頁面將其自身呈現回瀏覽器。
與桌面應用程序中的窗體不同,ASP.NET 網頁在用戶使用窗體時不會啟動或運行,並且僅當用戶單擊「關閉」按鈕時才會卸載。這是由於 Web 具有斷開連接的天性。瀏覽器從 Web 伺服器請求頁面時,瀏覽器和伺服器相連的時間僅夠處理請求。Web 伺服器將頁面呈現到瀏覽器之後,連接即終止。如果瀏覽器對同一 Web 伺服器發出另一個請求,則即使是對同一個頁面發出的,該請求仍會作為新請求來處理。
Web 這種斷開連接的天性決定了 ASP.NET 頁的運行方式。用戶請求 ASP.NET 網頁時,將創建該頁的新實例。該頁執行其處理,將標記呈現到瀏覽器,然後該頁被丟棄。如果用戶單擊按鈕以執行回發,將創建該頁的新實例;該頁執行其處理,然後再次被丟棄。這樣,每個回發和往返行程都會導致生成該頁的一個新實例。
6、ASP.NET使用的是什麼WEB伺服器?
在iis中的網站屬性頁面下,打開「asp.net」標簽,修改其中的asp.net版本
7、.net中web站點和web伺服器區別?
我估計你問的是web站點和web應用程序吧
web站點沒有項目文件,一個目錄下的所有文件都被專當作是項目成員屬
web應用程序有項目文件,只有加入到項目列表的文件才被當作是項目成員
通常情況下web應用程序的類放在App_Code目錄下,編譯的dll是隨機命名的,支持動態編譯(就是你修改了以後無需編譯項目會自動編譯)
web應用程序的類可以放在任意地方,都會被編譯(特殊的幾個文件夾不行),編譯後的dll是固定命名的,你可以控制它的名稱和版本信息,不支持動態編譯(就是你修改源碼以後需要手動編譯它)
一般來說使用web應用程序,因為能實現較好的版本控制和項目組織。
8、ASP.NET使用的是什麼WEB伺服器?
開發的時候可以用visual studio自帶的調試伺服器,程序開發完之後需要發布的時候,就用iis伺服器,iis是windows系統的組件,控制面板裡面添加 就行。