2008-09-19 30 views
1

清爽的.Net 2.0與IIS我有問題404錯誤的ASPX頁面存在(又名中的DllRegisterServer入口點未找到)6.IIS將返回

我已經能夠成功地執行「ASPNET_REGIIS.EXE -i」,但是當我嘗試註冊ASPNET_ISAPI.DLL:

regsvr32 「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" 

我得到的錯誤

C:\ WINDOWS .. \ ASPNET_ISAPI.DLL加載,但中的DllRegisterServer切入點沒找到。

該文件無法註冊。

有誰知道如何解決這個問題?谷歌並沒有太大的幫助。

編輯:我的問題實際上是IIS沒有正確地提供我的網頁 - 也就是說,當我嘗試請求我知道存在的.aspx文件時,它返回404s。

我可以訪問.gif和.js文件,但是我無法訪問.aspx或其他.Net文件。我知道這與.net被IIS正確配置有關,上面的命令應該是解決方案,但第二個命令不起作用。

@aaronjensen:你的命令註冊腳本的成功合作,並調查我發現,我得到了我的狀態404失敗的請求,子狀態的條目2.

微軟告訴我這是因爲日誌「Lockdown Policy Prevents This Request」。

如果請求被拒絕,因爲 相關ISAPI或CGI一直沒有 解鎖,則返回404.2錯誤。

我認爲這是由於原始查詢中的isapi DLL被拒絕?

+0

aspnet_isapi.dll不是一個COM DLL,它是一個IIS ISAPI過濾器。 – Kev 2008-09-19 03:57:07

回答

3

最後,我認爲問題是由刷新ASP.Net 2時腳本錯過了一個步驟引起的。0與IIS 6

我管理這個使用以下步驟來解決:

0

當你得到的錯誤,它指:

1的DLL並不需要註冊

2的DLL是腐敗

2

你不需要註冊。試試這個還有: C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS -s/SVC/1 /根

如果IIS仍然給您的問題,請檢查事件日誌和谷歌的錯誤那裏。你會得到命中。

0
  1. 檢查IIS服務器正在運行的憑據。
  2. 檢查AppPool用戶權限。
0

在第一次嘗試以下所有

  1. ASPNET_REGIIS.EXE -i
  2. C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS -s/SVC/1 /根
  3. REGSVR32「C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_ISAPI.DLL」

如果它不解決該問題,檢查事件日誌中的計算機米因爲這也可能是另一個問題。 我的情況是一個模擬問題,但它只是在我做了aspnet_regiis之後纔開始顯示在事件查看器中。