今天在 Windows Server 2003 機器上工作。在 IIS 管理員中,我嘗試為目錄建立應用程式。因此,我打開了屬性對話框並單擊了“創建”按鈕,但它完全沒有執行任何操作 - 沒有錯誤,應用程式名稱框保持灰色,並且文件夾上沒有齒輪圖標。也沒有事件日誌訊息。
有沒有人看過這種情況或知道解決方案?
答案1
我剛剛在預設網站下建立了一個範例 virdir,並且在 Metabase.xml 檔案中看到以下條目。有時,IIS UI 不會反映元資料庫中所做的更改,因此可能會產生誤導。檢查條目
<IIsWebDirectory Location ="/LM/W3SVC/1/ROOT/samplevirdir"
AppFriendlyName="samplevirdir"
AppIsolated="2"
AppPoolId="DefaultAppPool"
AppRoot="/LM/W3SVC/1/Root/samplevirdir"
>
</IIsWebDirectory>
我不用為此重新啟動 IIS。
或者,您可以按照本文嘗試元資料庫審核來驗證變更是否確實發生KB936696
這是我創建 virdir 時看到的內容。由於我能夠成功創建 virdir,因此您會看到成功審核。
Event Type: Success Audit
Event Source: IIS-METABASE
Event Category: Object Access
Event ID: 4505
Date: 6/4/2010
Time: 1:05:17 AM
User: WIN-IIS2K3R2\Administrator
Computer: WIN-IIS2K3R2
Description:
Metabase Set Data.
Primary User Name: Administrator
Primary User Domain: WIN-IIS2K3R2
Primary Logon ID: (0x0,0x4E05E4)
Path: /LM/W3SVC/1/Root/samplevirdir
Property ID: 2102
Property Name: AppFriendlyName
Old Value: Default Application
New Value:
Caller PID: 3996
Caller Image Path: \Device\HarddiskVolume1\WINDOWS\system32\mmc.exe
Result: 0x0
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.