Bài đăng

Hiển thị các bài đăng có nhãn C#

Khắc phục lỗi An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll

Hình ảnh
An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll thường Lỗi này thường xuất hiện do vòng lặp được gọi quá nhiều lần và gây ra việc quá tải cho trương trình. Có thể là một vòng đệ quy hoặc một vòng lặp vô hạn không được trả về kết quả gây ra. Khi gặp phải lỗi này chương trình chỉ đưa ra một thông báo lỗi chung là " An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll " bạn cần phải khoanh vùng mã nguồn và kiểm tra xem phần nào có nguy cơ gây ra lỗi cao nhất để sửa lại cho hợp lệ. Trong trường hợp này bạn cũng có thể sử dụng chức năng Call stack để kiểm tra xem những hàm nào đang được gọi đến.

Cách khắc phục lỗ hổng ASP.NET

Để khắc phục lỗ hổng này người dùng cần kích hoạt tính năng <customErrors> của ASP.NET và cấu hình lại để bắt buộc các ứng dụng luôn luôn phải trả về cùng một thông báo lỗi, bất kể lỗi phát sinh từ đâu trên máy chủ. Dưới đây là cách khắc phục mà các nhà phát triển ASP khuyến nghị. Kích hoạt trên ASP.NET từ phiên bản V1.0 đến V3.5 Nếu bạn đang sử dụng các phiên bản ASP.NET 1.0, ASP.NET 1.1, ASP.NET 2.0, or ASP.NET 3.5… Hãy làm theo các bước sau đây để kích hoạt <customErrors> và đưa tất cả các thông báo lỗi về một trang thông báo duy nhất. Bước 1. Biên tập lại trang gốc của ứng dụng dùng ASP.NET (thông thường là file “Web.Config”). Nếu file này không tồn tại, hãy tạo mới với tên gọi như trên trong thư mục gốc của ứng dụng. Bước 2. Tạo mới hoặc sửa lại mục <customErrors> trong file web.config theo cú pháp sau đây:       <configuration>               <system.web>           ...

Web Service thao tác với cơ sở dữ liệu part 1

Hình ảnh
Chào các bạn. Hôm nay mình xin gửi tới các bạn bài viết Xây dựng Web Service thao tác với cơ sở dữ liệu . Trong bài này mình sẽ dùng web service để kiểm tra việc đăng nhập của người dùng. - Ngôn ngữ C#, framework 3.5 - Sql Server 2008. - Visual studio 2010 1. Tạo Web Service Ta chọn File-New-Project-ASP.NET Web Service Application mình đặt với tên là UserService . Tạo database để thao tác. Mình xin lây ra một bảng có sặn để làm demo. Nếu các bạn học theo bài này thì chỉ cần xây dụng một bảng cơ bản để test thôi. Tạo một DataSet kết nối đến database. Bạn nào chưa biết cách dùng DataSet thì tìm hiểu thêm trên Internet nhé. Viết code để kiểm tra việc đăng nhập. Hàm tra về TRUE nếu đăng nhập thành công, ngược lại thì là FALSE. Xong bạn build lại code rồi ấn F5 để kiểm tra kết quả. Khi chạy trên trình duyệt sẽ có giao diện sau. Phần trong khung mầu đó là hàm mà chúng ta vừa xây dựng. Bạn click vào hàm đó để chạy. Sau khi chạy hàm trên bạn sẽ...