2009-07-30 121 views
4

上(注:我想過張貼這serverfault,但我想更多的開發人員拍着他們的頭對這些問題不是管理員)經典ASP使用COM + x64的Windows Server 2008和IIS7

我試圖設置建立一個在上述環境中同時使用ASP Classic和ASP.NET 2.0的網頁。在Web上應用了許多常見修復和一些幸運猜測後,ASP.NET 2.0頁面終於正常運行(Minus COM +)。 ASP Classic頁面根本沒有運行。

所以我在想,x64環境是我的大部分問題的原因。有沒有人在這裏用x64和IIS7中的ASP Classic和ASP.NET將舊的COM +東西用一些智慧語言?

+0

似乎我的一些問題已通過啓動32位版本的regedt32加載註冊表值和SQL Server客戶端網絡實用程序(cliconfg)得到修復。 – wwilkins 2009-07-30 18:26:56

回答

3

您需要將應用程序池設置爲32位模式(高級屬性中的「Enable 32-bit Applications」)。正確設置anonymous user permissions。來自learn.iis.net的更多IIS7 ASP材料。

+0

感謝您提供關於設置匿名用戶權限的信息,我已經在我的問題中進一步使用了我的評論中的方法進行了一些改進,但遇到了建議查看這些權限的問題。 – wwilkins 2009-07-30 18:25:19

2

當在一個新奇的x64環境中使用x86工具時,請仔細檢查需要應用於操作系統雙方(x86/x64)的配置設置的每個機會。

我的問題是由兩組必須在x64和x86中設置的配置設置引起的。

,進入x86方面的設置,這裏有一些提示:

  1. 複製任何需要的DLL文件到SysWow64文件夾中。
  2. 使用32位控制檯啓動實用程序,如SQL Server客戶端網絡實用程序(cliconfg)和註冊表編輯器(regedt32)。使用32位控制檯將從32位系統文件夾(%windir%\ SysWoW64)啓動這些實用程序。我做了一個指向%windir%\ SysWoW64 \ cmd.exe的快捷方式,並以管理員身份啓動它。
相關問題