Tôi đã triển khai thành công Razor Viewpages trong dịch vụ tự lưu trữ, các trang được hiển thị hoàn hảo cho đến khi tôi cập nhật thành 3.9.56. Các khung nhìn đã được thử nghiệm trong một ứng dụng biểu mẫu windows cùng với một máy khách Windows Forms có thể sử dụng các phản hồi json từ dịch vụ. Điều này vẫn hoạt động hoàn hảo, nhưng bây giờ khi tôi kiểm tra xem Razor tôi tiếp tục nhận được ngoại lệ sau khi yêu cầu một trang:ServiceStack Razor Views không biên dịch
ERROR: Error occured while Processing Request: [HttpCompileException] c:\Users\Cornel\AppData\Local\Temp\2msjdedu.0.cs(24): error CS0246: The type or namespace name 'ViewPage' could not be found (are you missing a using directive or an assembly reference?), Exception: c:\Users\Cornel\AppData\Local\Temp\2msjdedu.0.cs(24): error CS0246: The type or namespace name 'ViewPage' could not be found (are you missing a using directive or an assembly reference?)
tôi đã xây dựng một ứng dụng giao diện điều khiển nhỏ để lưu trữ các dịch vụ và Views Razor và các trang hiển thị chính xác. Cả hai dự án đều có cùng tham chiếu, exept cho các tham chiếu assembly của Windows Forms trên khung kiểm thử. Cả hai dự án đều khởi động AppHost từ cùng một lớp quản lý trong một hội đồng riêng biệt và tất cả các khung nhìn đã được xuất bản.
Sự khác biệt duy nhất trong tệp cấu hình là phần <userSettings>
trên khung kiểm tra Biểu mẫu Windows.
[Chỉnh sửa]
Khi tôi thay đổi @inherits ViewPage để @inherits ServiceStack.Razor.ViewPage mọi thứ hoạt động như mong đợi
bạn có thể vui lòng cung cấp một số mã không. Lời giải thích của bạn mặc dù nó không được chi tiết. Mã với thông báo lỗi chắc chắn sẽ giúp ích. – kunjee
Có thông báo lỗi. Mã tôi tiếc là không thể chia sẻ. Tôi sẽ cố gắng và xây dựng một mẫu sử dụng ServiceStack mà sẽ gần giống với vấn đề ngay sau khi tôi có một cơ hội – cornelha
một mã mẫu chắc chắn sẽ giúp. Chỉ bởi thông báo lỗi nó là bên cạnh không thể giải quyết vấn đề – kunjee