Tôi xuất bản dự án của mình mà không có bất kỳ cảnh báo nào về iis cục bộ và hoạt động chính xác (localhost/[myprojectName]). vì vậy, tôi tải chúng lên máy chủ với ftp dễ thương. nhưng trong máy chủ tôi nhận được lỗi này apear cho tất cả của tôi nộp như [tableName] [filedName]:.Lỗi: "Không tìm thấy trường hoặc thuộc tính có tên trên nguồn dữ liệu đã chọn" chỉ trên máy chủ
A field or property with the name 'ConfirmStatuse.Name' was not found on the selected data source
đây là mã của tôi:
<asp:GridView ID="ordergv" runat="server" DataKeyNames="Id" AutoGenerateColumns="False" DataSourceID="SummaryOfOrderSrc" AllowSorting="True">
<Columns>
<asp:CommandField SelectText="select" ShowSelectButton="True" ButtonType="Button"/>
<asp:BoundField DataField="OrderId" />
<asp:BoundField DataField="ConfirmStatuse.Name" />
<asp:BoundField DataField="OrderStatuse.Name"/>
<asp:BoundField DataField="PaymentStatuse.Name"/>
<asp:BoundField DataField="ShipmentStatuse.Name" />
<asp:TemplateField >
<ItemTemplate>
<asp:Label ID="CreatedDateLabel" runat="server" Text='<%# GetPersianDate(Eval("CreatedDate")) %>' /></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="SummaryOfOrderSrc" runat="server" ContextTypeName="Ahooratech.DAL.DataClasses1DataContext" EntityTypeName="" OrderBy="CreatedDate desc" TableName="Orders">
</asp:LinqDataSource>
tôi kiểm tra kích thước của dự án của tôi trong IIS địa phương và trên máy chủ. cả hai đều giống nhau (8,459,009 bytes)
vì vậy nó có nghĩa là tôi sử dụng cùng một cơ sở dữ liệu và các tệp tương tự để chạy ứng dụng của tôi để chạy trên máy chủ cục bộ và máy chủ. vậy tại sao tôi nhận được lỗi này chỉ trong máy chủ?
Sự khác biệt duy nhất ở đây là trên phiên bản của iis, tôi nghĩ phiên bản iis máy chủ của tôi là 7.0. nhưng điều quan trọng là tôi có lỗi này? !!! tôi không nghĩ vậy. Tôi thực sự bối rối.
(Dự án và dự án máy chủ cục bộ của tôi sử dụng cùng một chuỗi kết nối).
EDIT: Tôi xuất bản dự án trên một máy chủ khác và nó hoạt động! nhưng nó không hoạt động trên máy chủ gốc của tôi.
Kết quả Đối tượng truy vấn LINQ không có thuộc tính được cung cấp. Chính xác những gì không rõ ràng cho bạn? Thông báo lỗi khá thẳng về phía trước. – abatishchev
xin chào, tôi có thuộc tính đó trong truy vấn kết quả của mình. thông báo lỗi là khá rõ ràng nhưng tại sao nó hoạt động trên địa phương nhưng không hoạt động trên máy chủ. Tôi kiểm tra tất cả mọi thứ. tất cả đều giống nhau. @abatishchev – Mohammadreza
Được rồi, tôi hiểu. Hmm. Có thể bạn có một sai lầm ngớ ngẩn nhưng ẩn trong triển khai: bạn có chắc là bạn đã sao chép ứng dụng đúng cách và các tập hợp không được lưu vào bộ nhớ cache không? Kiểm tra hai lần. Và cố gắng xóa thư mục Temp ASP.NET Files. – abatishchev