無法識別的屬性“type”+IIS沒有Asp.net配置選項的解決方案

來源:互聯網
上載者:User

如:

  完整的出錯資訊看。這種情況一般來說是因為.net的版本問題造成的。我們看到最後一行顯示ASP.NET版本為1.1.4322.2407。我要把它改成.NET2.0。開啟IIS6,右擊屬性,居然沒有發現ASP.NET的配置選項,雖然好久沒搞這個了,但是印象中絕對是有一個ASP.NET選項卡的。我很奇怪,我以為是.net framework 2.0沒安裝,下載下來安裝,提示已經安裝了,開啟“刪除添加程式”,的確已經安裝了。查看IIS的“Web 服務擴充”,發現已允許asp.net1.1和asp.net2.0,如:

  網上一搜,發現有人說先安裝.NET再安裝IIS的話,會導致IIS無法解析.NET。確切地說應該不是無法解析,而是.NET的模組沒有載入到IIS裡。想想我好像就是這種情況。這樣的話就要重新註冊一遍.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
輸入以下代碼,斷行符號,等待其安裝完成 。
如:C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
如:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i

  因為我這裡只想用asp.net2.0,所以我只註冊了一下asp.net2.0,如:

  完成之後我重啟一下伺服器,發現IIS裡的ASP.NET選項回來了。其實不用重啟電腦,重啟一下IIS Admin Service服務應該也可以。再次測試網站就沒有再出現無法識別的屬性“type”的情況。

  還有一種情況會導致IIS裡沒有asp.net選項卡,就是32和64位作業系統的問題,解決方案如下:

  1,在服務中停止IIS Admin Service(同時會提示是否停止對應的其他,將這些服務都停止)。

  2,開啟檔案” C:\WINDOWS\system32\inetsrv\MetaBase.xml”,
刪除Enable32BitAppOnWin64='TRUE'這句話後儲存檔案。這一句的意思就是運行32位的應用程式在64的Windows系統上,刪除它即把它關閉。

  3,重新啟動IIS Admin Service服務和IIS後就可以看到ASP.net選項卡了。
本文來自:開心技術樂園

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.