2009-11-04 26 views
6

Có ai có kinh nghiệm/kiến ​​thức về cài đặt aspImage.dll trên nền tảng Windows 2008 64 bit không?ServerObject aspImage trong Win 2008 64-bit

Tôi có trang web ASP cổ điển sử dụng thành phần này và sẽ rất cần để chạy dll. Tôi đã thử kiểm tra tài liệu hỗ trợ cho những tài liệu này để không có kết quả.

Thực sự sẽ đánh giá cao phản hồi của bạn.

Cảm ơn bạn!

+0

Có vấn đề gì? – SLaks

+0

http://www.serverobjects.com/comp/Aspimage.htm –

Trả lời

2

Nói chung nếu bạn muốn sử dụng đối tượng COM 32 bit trên máy 64 bit, bạn sẽ muốn đăng ký đối tượng COM sử dụng tệp thực thi regsvr32 nằm trong thư mục Windows \ SysWOW64. Trong IIS bạn sẽ muốn đi tới các thiết lập nâng cao của pool ứng dụng và chọn true cho cài đặt Enable 32-bit Applications.

+0

Cảm ơn Nathan này. Câu hỏi tiếp theo, tôi vẫn cần phải đăng ký dll trong Dịch vụ thành phần không? Cảm ơn bạn lần nữa! – mallows98

+1

Tôi xin lỗi, nhưng tôi không quen thuộc với đối tượng COM cụ thể mà bạn đang sử dụng. Nó thường được lưu trữ như một dịch vụ COM +? Nếu nó là một đối tượng COM cũ đơn giản, tôi sẽ không nghĩ rằng bạn cần phải đăng ký nó trong các dịch vụ thành phần. –

+0

Cảm ơn! Chỉ cần một lưu ý cho bất cứ ai khác - chắc chắn rằng bạn thả. DLL trong syswow64 và sau đó chạy regsvr32.exe trong syswow64 trên đó. DLL. – dtbarne

0

Tôi đã quản lý để có thành phần ServerObject aspImage.dll chạy trong máy chủ nền tảng Windows 2008 64 bit bằng cách tạo ứng dụng COM + và sử dụng aspImage.dll làm thành phần COM +.

Tôi cũng đã học được rằng bất kỳ thành phần 32 bit nào được sử dụng trong IIS sẽ được chạy trong máy chủ 64 bit cũng cần trải qua quá trình này.

Để biết thêm chi tiết về đào sâu vào các thành phần + COM và các ứng dụng, vui lòng tham khảo link này: http://technet.microsoft.com/en-us/library/cc725986.aspx

Hope this helps!

+0

Bạn có cần làm bất kỳ điều gì đặc biệt với chương trình đăng ký không? Tôi đã chạy thành công chương trình đăng ký, nhưng khi tôi thực thi mã của mình, nó cho tôi biết rằng giai đoạn đánh giá đã hết hạn. – Nils

+0

Không chắc chắn về chương trình đăng ký ... bạn đang nói về chương trình đăng ký nào? – mallows98

7

Chính xác cùng một sự cố khi di chuyển từ máy chủ 2003 iis6 sang máy chủ 2008 iis7 64 bit. Tạo ứng dụng com + mới đã giải quyết được sự cố.

Tôi đã tạo ứng dụng mà tôi đặt tên là aspimage bằng cách sử dụng trình hướng dẫn com + làm ứng dụng máy chủ, sử dụng dịch vụ cục bộ cho quyền, giữ vai trò chủ sở hữu của người tạo mặc định, thêm người dùng và xác thực. Sau khi các thư mục được tạo, tôi đã thêm một thành phần bằng cách sử dụng trình hướng dẫn. Đã đăng ký thành phần, (giả định regsvr32% systemroot% \ syswow64 \ aspimage.dll) và chọn hộp kiểm đăng ký 32 bit và các chi tiết để đảm bảo chọn đúng dll. Kết thúc và quá trình làm việc. Tôi hi vọng điêu nay se giup được ai đo.

+0

Điều này làm việc cho tôi. Vâng giải thích. Tôi đã thử các đề xuất trong các bài viết khác về sao chép các tập tin SysWow64, làm các regsvr32 có và làm việc đăng ký như là một quản trị viên. Đây là tất cả các bước quan trọng nhưng không đủ để làm cho nó hoạt động. Ứng dụng Com + này thiết lập là những gì nó làm việc. Làm tốt. – DJA

+0

nó đã cứu tôi một công việc tàn bạo .... cảm ơn! –

+0

Đã xảy ra sự cố tương tự với AspQmail/ASPMail ServerObjects. Đã phải bỏ chọn "Thực thi kiểm tra truy cập ..." cho nó hoạt động. – gbs

1

Tôi biết điều này là cũ, nhưng tôi đã có vấn đề tương tự trong tuần này:

Để trả lời các câu hỏi về đăng ký, vâng, bạn vẫn phải chạy công cụ đăng ký của họ và nhập key bản quyền của bạn. Nếu sử dụng UAC, hãy nhớ rằng cả ứng dụng đăng ký của regsvr32 và aspimage phải được chạy "as administrator".