2009-02-21 38 views
6

Tôi gặp một trang web (được phát triển trong ASP.NET 2.0 (C#)) đăng ký với godaddy.com Nhưng khi tôi thêm HttpModule trong web.config của tôi như sau:"500 Lỗi Máy chủ Nội bộ" khi thêm HttpModule vào Trang web của tôi?

<httpModules> 
    <add type="WwwSubDomainModule" name="WwwSubDomainModule" /> 
</httpModules> 

nhưng nó mang lại cho tôi " 500 Lỗi Máy chủ Nội bộ ". Khi tôi xóa thẻ ở trên thì trang web của tôi hoạt động tốt. Bất cứ ai có thể đoán tại sao nó tạo ra vấn đề này ??

Trả lời

8

Đã nhận các bạn :)

Tôi đã gặp vấn đề này kể từ cuối tháng 10 năm 2008, nhưng cuối cùng tôi đã nhận được lý do này? Thay vì thêm các module như tôi đã thêm trên trong câu hỏi của tôi, sử dụng cú pháp mô-đun mới sau đây làm cho IIS7 (GoDaddy đang sử dụng IIS7 cho các cửa sổ lưu trữ)

<configuration> 
    <system.webServer> 
     <modules> 
     <add name="Header" type="Contoso.ShoppingCart.Header"/> 
     </modules> 
    </system.webServer> 
</configuration> 

Nơi tất cả các module của bạn dưới đây và bạn thực hiện xong ! Nó đẹp và hoạt động hoàn hảo!

Và "@Jon Skeet" không cần phải có không gian tên cho mô-đun, ngay cả khi không có không gian tên bạn có thể làm cho nó hoạt động!

Đỗ đọc thêm về thẻ này đây http://www.iis.net/ConfigReference/system.webServer/modules

+0

Um, bạn vừa chỉ định một không gian tên ở đó (Contoso.ShoppingCart). Bạn không * có * để sử dụng một không gian tên, nhưng nếu có một không gian tên trong mã của bạn, bạn phải xác định nó trong thuộc tính type ... –

+0

yups đó là sự thật, nếu chúng ta có không gian tên thì cần được chỉ định :) – Prashant

+0

Tôi chỉ muốn chỉ ra rằng ngoài việc chỉ định mô-đun của tôi theo cách này, tôi đã phải xóa phần tử system.web/httpModules. Có mô-đun được chỉ định ở cả hai địa điểm trở lại 500. – lincolnk

1

WwwSubDomainModule là gì? Tôi mạnh mẽ nghi ngờ bạn cần phải xác định không gian tên và có thể là tên lắp ráp. Nếu bạn bật đăng nhập lỗi tiết kiệm, nó cũng sẽ cung cấp cho bạn thêm thông tin.

+0

tôi đã sử dụng phương pháp đưa ra ở đây: http://blog.madskristensen.dk/post/Add-or-remove-the-www-sub-domain.aspx – Prashant

+0

Có chứa một loại không nằm trong không gian tên. Nó vẫn không nằm trong một không gian tên trong mã của riêng bạn? (Điều đó không có vẻ như là một ý tưởng tuyệt vời, thành thật mà nói. Tôi sẽ đặt nó vào một không gian tên và đặt tên đủ điều kiện vào web.config.) –

+0

Ok, hãy đợi tôi kiểm tra nó .... Tôi đang đặt lớp đó vào không gian tên. – Prashant

Các vấn đề liên quan