請求的內容似乎是腳本,因而將無法有靜態文件處理程序來處理(http error 404.17、0x80070032、IIS7)


   由於工作需要,需要在在一台新的服務器上遷移 .Net Framwork 4.0的Web項目

   環境:Windows Server 2008 SP2,IIS 7,.Net FrameWork 4.0,Classic

   由於項目正常在老服務器上運行,所有直接將項目拷貝過來部署在IIS上面,配置后鏈接字符串等等之后訪問報出如下錯誤:

  

  經過多方查證后,發現新部署的服務器其上面缺少對應的 處理程序映射

 

   

   原因找到了,就是我們4.0 的web項目缺少對應版本的 處理程序,我們直接注冊上對應的處理程序即可(無論以前是否注冊過,我們均可以重新注冊)

       Win+R鍵輸入cmd確定,打開命令提示符(Win7以上系統都需要以管理員身份運行,且當前登錄賬戶最好是Administrator)。

  依次輸入如下命令,並且按確定,等待執行完畢:

  cd /d %windir%\Microsoft.NET\Framework\v4.0.30319(也可以直接cd 到此目錄下: C:\Windows\Microsoft.NET\Framework\v4.0.30319)

  aspnet_regiis -i

  如果服務器是64位系統,你還需要輸入如下命令:

  cd /d %windir%\Microsoft.NET\Framework64\v4.0.30319(也可以直接cd 到此目錄下: C:\Windows\Microsoft.NET\Framework64\v4.0.30319)

  aspnet_regiis -i

  如圖示:  

  

  安裝成功后,重啟我們的網站,即可正常訪問我們的網站。

 

  PS:

    1. 確保執行此命令的用戶擁有足夠的權限(最好使用administrator用戶).

    2. 切記不要使用PowerShell來執行此命令,提示找不到命令:aspnet_regiis.

    

 

      

 

 

 

   

  

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM