[KB]我的IIS的ASP.NET Tab勒?

[KB]我的IIS的ASP.NET Tab勒?

先前在我的NB上安裝了VS2010,這樣在NB上就有VS2005、VS2008、VS2010,如果再來一個VS2003,VS家族就更趨完整了..Orz。

X...今天不是要討論Visual Studio家族的故事。

 

最近想把VS2010搬到VPC上,於是移除了VS2010,在移除前我很擔心會影響其他版本的Visual Studo,還好在移除過程中一切都很順利。

移除完後,好孩子都要知道的事就是檢查IIS,我打開了IIS管理員,想要看看我站台的.NET版本有沒有正確的回復到他們應有的版本。

很不幸的,我的ASP.NET頁籤不見了,此時的我偷笑了一下,這簡單阿,看起來是IIS跟ASP.NET版本的關聯沒弄好。

於是,我在命令提示字元下了這樣的指令:

 

aspnet_regiis -i

 

重新安裝asp.net 2.0後,我心想應該可以看到久違的ASP.NET頁籤了吧!  結果,它沒有出現,就像羞赧的少女跺在門簾後,都沒有啥動靜阿。

好吧, 上網查了一會,該試的都試過了,還是無法「釣」出這個ASP.NET頁籤。...Orz

 

還好皇天不負苦心人,平常燒香兼拜拜,身為好人的我,好運的找到了一個好東西 - asptabtest tool.

這個工具會自動地幫你處理出現ASP.NET Tab應該要做的事,然後幫你紀錄在Log檔裡。

 

使用前要注意下列三件事:

  1. Close the IIS Management Console (inetmgr) and *any* other open MMCs.
  2. Run the asptabtest.vbs. It will check various known issues, correct some of them, and write results to a log file. Use the output to determine whether the issue is resolved, and if not, what steps to take next.
  3. Also note that after making any corrective changes to COM/DCOM settings, specifically DCOM security settings, make sure to either terminate (kill) ****ALL**** dllhost.exe processes, OR reboot the computer ****BEFORE**** testing again. Otherwise you may have well 'fixed' the problem, but a latent dllhost will prevent things from working. This is seen consistently when DCOM permissions were the problem.

 

我的Log:

PASS: The value of Enable32BitAppOnWin64 in metabase is set to: False (這個是處理在64位元OS有頁籤,不過我的是32位元的OS)

PASS: The current value of Restrict_Run is: 0

PASS: Successfully registered mmcaspext.dll

PASS: Successfully registered AspNetMMC
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.3053
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

已成功註冊型別
組件已匯出到 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\AspNetMMCExt.tlb',而且型別程式庫已成功登錄

PASS: Successfully registered Assembly

Running aspmantst.exe to test the ASP.NET Tab snap-in

 

 

這實在是一個佛心的好工具阿!!

 

工具來源網站:

http://blogs.msdn.com/tom/archive/2008/04/17/asp-net-tab-missing.aspx

檔案備份處

 

 

如果您有微軟技術開發的問題,可以到MSDN Forum發問。

如果您有微軟IT管理的問題,可以到TechNet Forum發問喔。