Tôi gặp lỗi này khi tôi cố gắng khởi chạy trang web của mình bằng WebMatrix. Tôi có tệp .cs thực hiện cuộc gọi var db = Database.Open("dbase");
.Tên 'Cơ sở dữ liệu' không tồn tại trong ngữ cảnh hiện tại?
Tôi có một cơ sở dữ liệu trong dự án của tôi được gọi là "dbase". Tôi không có tệp web.config và không nhập khẩu để sử dụng các gói WebMatrix kể từ khi tôi khởi chạy trang web bằng cách sử dụng WebMatrix, vì vậy tôi không tin rằng tôi cần chúng. Tôi có cần bọc mã trong các thẻ Razor, như @{var db = Database.Open("dbase"); }
không? Điều này cũng gây ra lỗi cho tôi.
Điều gì có thể gây ra điều này? Có ai có bất kỳ giải pháp cho điều này?
Cảm ơn bạn rất nhiều vì đã trả lời! Tôi đã không nhận ra sự khác biệt giữa các tệp .cs và phần còn lại. Bây giờ tôi đã thêm chỉ thị sử dụng (lời xin lỗi không chính xác, tôi là một lập trình viên Java đang cố gắng tìm hiểu) - Tôi đang gặp lỗi 'Không thể tìm thấy loại tên hoặc không gian tên' WebMatrix '(bạn đang thiếu chỉ thị sử dụng) hoặc tham chiếu lắp ráp?) '. Tôi giả sử tôi cần phải tham khảo các WebMatrix.Data.Dll? Tôi có thể làm cái này như thế nào? –
@ SimonKiely: Tôi đã không sử dụng WebMatrix bản thân mình, nhưng tôi đã có * nghĩ * nó đã có mặt ở đó. Nếu có phần "Tham chiếu dự án" trong dự án của bạn, hãy tìm "Thêm tham chiếu". –
Cảm ơn bạn đã phản hồi. Tôi không thể tìm thấy một tài liệu tham khảo như thế này. Tôi không tin rằng tôi cần điều này; Nó phải ở đó, và mã hoạt động trong một tệp .cshtml. Tôi rất bối rối. –