Copyright© Mat Bao Company. All Reserved.
Sử dụng nội dung ở trang này và dịch vụ tại Mắt Bão có nghĩa là bạn đồng ý với Thỏa thuận sử dụng và Chính sách bảo mật của chúng tôi.
Công ty cổ phần Mắt Bão - Giấy phép kinh doanh số: 0302712571 cấp ngày 04/09/2002 bởi Sở Kế Hoạch và Đầu Tư Tp. Hồ Chí Minh.
Giấy phép cung cấp dịch vụ Viễn thông số 247/GP-CVT cấp ngày 08 tháng 05 năm 2018.
Khắc phục lỗi “The type exists in both AAA.dll and BBB.dll”
Nội dung thông báo lỗi:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0433: The type ‘ASP.clientredirector_ascx’ exists in both ‘c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\sb2\4d76034e\bec2c8d0\App_Web_clientredirector.ascx.cdcab7d2.zmdrab5k.dll’ and ‘c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\sb2\4d76034e\bec2c8d0\App_Web_axhgbqrn.dll’
1.Nguyên nhân:
Website ASP.NET hoặc Web Application được máy chủ biên dịch tự động lần đầu tiên được kích hoạt hoặc khi bạn Upload tập tin .DLL mới. Tiến trình này sẽ hoàn tất trong vài giây, có thể lâu hơn nếu website của bạn đồ sộ. Sau khi biên dịch xong, các tập tin .DLL chứa mã sẽ được lưu tạm vào thư mục: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files.
Khi nạp trang web để xử lý, lỗi sẽ xuất hiện nếu nằm trong các điều kiện:
+) Có Class trùng tên nhau được sử dụng để lập trình một User-Control.ascx
+) Cho dù Class bị trùng tên nằm trong 2 Namespace khác nhau, nhưng cùng được tham chiếu vào một WebApplication (References)
2.Phương án xử lý:
Điều chỉnh web.config
bạn mở tập tin web.config, bổ sung thuộc tính batch=”false” vào thẻ <compilation>.
Lưu ý: Phương pháp này chỉ phù hợp cho website nhỏ. Trong môi trường Cloud Hosting, nếu bạn chỉ định batch=”false” sẽ làm cho ASP.NET 2.0 biên dịch riêng rẽ từng trang ra một .DLL tương ứng. Việc này gây tốn nhiều bộ nhớ và tài khoản Cloud Hosting của bạn có thể bị khóa nếu Website có lượng truy cập cao. Về kỹ thuật, việc này sẽ gây phân mảnh bộ nhớ trên máy chủ.















