2011-12-19 36 views
8

Chúng tôi đang làm việc trên một ứng dụng web.Chúng tôi đang sử dụng ASP.net với C# (3.5 khung công tác). Chúng tôi đang tiếp tục nhận được lỗi này trên một trang cụ thểThông báo lỗi trình phân tích cú pháp: Không thể tải loại

Server Error in '/' Application. 
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'Page Name'. 

Mỗi lần chúng tôi xây dựng các giải pháp & tải lên các tập tin, nó sẽ làm việc và sau đó đột nhiên sau 2 đến 3 ngày cùng một vấn đề again.Please giúp tôi giải quyết vấn đề. Cảm ơn trước.

+0

Trên phương thức nào thì lỗi này xảy ra? – BizApps

+0

Trên thực tế nó hiển thị trên trang aspx trên tập tin mã. Tôi không tải trang. – PrateekSaluja

+0

Làm thế nào để bạn giải quyết vấn đề sau khi nó xảy ra? Bạn có xây dựng lại và tải lên lại tệp không? –

Trả lời

4

Chúng tôi tìm thấy 2 điều, có thể sẽ giúp ích cho tương lai, những người sẽ gặp phải vấn đề.

a) Các tập tin trong đó chúng ta đã thay đổi nó không được cập nhật đúng, vì vậy đó là lý do tại sao Nó đã gây ra một lỗi, vì vậy dự án .dll đã được cập nhật nhưng trang đó không được cập nhật đúng.

b) Trang đó bị loại trừ khỏi dự án.

vì vậy Hãy lưu ý những điều này trong tâm trí của bạn.Hầu hết các tệp trong trường hợp không được cập nhật.

Cảm ơn.

0

Nghe có vẻ như tôi có một số phần mềm khác trên máy (phần mềm chống vi-rút, sao lưu, lập chỉ mục, ???) đang sửa đổi nguồn trang.

Bạn có thể thử tạo thư mục hoặc tệp chỉ đọc sau khi tải lên để xem cách đó có giải quyết được sự cố hay không.

+1

Tôi không nghĩ vậy. – PrateekSaluja

0

Kiểm tra thuộc tính Inherits của chỉ thị trang của bạn. Nó có thể có một số thuộc tính, nhưng tôi nghi ngờ nó sẽ chứa ít nhất như sau:

<%@ Page Language="C#" Inherits="Page Name" %> 

Thay đổi giá trị của Inherits với tên đầy đủ của lớp nêu trong mã của trang đằng sau tập tin, tức là một cái gì đó như : MyProject.MyFaultyPage. Nếu bạn không có mã phía sau tệp cho trang đó, bạn có thể kế thừa System.Web.UI.Page.

+0

Có, nó có đường dẫn đầy đủ đó. – PrateekSaluja

1

Điều này đã xảy ra với tôi sau khi tạo trang mới. Hóa ra tôi đang chạy dưới CPU x86 thay vì chế độ CPU bất kỳ trong Trình quản lý cấu hình. Khi thử nghiệm trong chế độ gỡ lỗi, ứng dụng đang chạy với thùng cục bộ, nhưng tệp thực sự được đặt trong thư mục bin/x86 cho đến khi tôi cấu hình lại nó.

0

Đóng Visual Studio và chọn thư mục giải pháp và bỏ chọn Chỉ đọc để giải quyết vấn đề của bạn!

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