簡體   English   中英

如何使用IIS7發布ASP網站

[英]How to publish asp website using IIS7

我試圖將我的Web應用程序托管在IIS7中(出於測試目的)。 我已經檢查了如何做的教程,它們非常相似,但是我總是會遇到一些錯誤。 我想我缺少了一些東西,希望您能幫助我。

我現在擁有的東西:1.用ASP.NET安裝IIS7(顯示IIS歡迎圖像,所以我猜它正確安裝了)。2.簡單的Web應用程序(僅使用Default.aspx和一些其他自動生成的文件)

我正在使用這樣的教程: http : //www.codeproject.com/Articles/28693/Deploying-ASP-NET-Websites-on-IIS-7-0

對於那些可能不想單擊鏈接的人,這里是本教程的步驟(僅包含法師和一些其他信息):

步驟1:在Visual Studio中,發布您的Web應用程序。 步驟2:將已發布的應用程序文件夾復制到“ C:\\ intepub \\ wwwroot” [默認]文件夾中。 步驟3:從RUN-> inetmgr-> OK,“ TestWeb”是最近粘貼到您的wwwroot文件夾中的Web應用程序。 步驟4:我們需要將其轉換為應用程序,只需右鍵單擊,然后單擊“ ConvertToApplication”,如下圖所示:+如何創建和分配應用程序池

現在,我嘗試連接到正在運行的示例網站時遇到的錯誤:1.如果我使用的是Framework 4.0集成的應用程序池:HTTP錯誤500.21-內部服務器錯誤處理程序“ PageHandlerFactory-Integrated”具有錯誤的模塊“在其模塊列表2中找到“ ManagedPipelineHandler”。如果我使用的是Framework 4.0 Classic應用程序池:HTTP錯誤404.17-找不到所請求的內容是腳本,並且不會由靜態文件處理程序提供。

我的猜測是,在IIS7中可能配置有誤,或者我發布的Web應用程序可能不是發布方式,因為它們在我使用的教程中有所不同。 目前,我正在使用“文件系統”選項進行發布。 IIS7是否合適?

希望任何人都可以向我解釋我的錯誤。

謝謝,沃爾特

發問者的答案是從框架目錄運行aspnet_regiis.exe -i

以下建議和評論導致此答案:


在IIS7上發布網站和Web服務時(暫時),我從未遇到過問題,但是我做了一些研究,並根據以下鏈接進行了研究: http : //forums.asp.net/post/3225843.aspx建議在切換后將AppPool轉換為Classic .NET AppPool,可能需要您取消注釋web.config中IIS7必需的部分的注釋

你嘗試過嗎?

有關HTTP:500.21的編號,請訪問此asp.net 論壇。

“看起來您好像沒有在IIS中的“添加/刪除Windows組件”中安裝asp.net功能,因此在配置中不存在運行asp.net所需的所有注冊。” 從頁面。

對於404.17,請檢查asp.net模塊是否正確安裝。 如果不是,那么您可能必須手動安裝。 檢查該線程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM