Pubblicizzo il mio progetto senza alcun avviso su iis locale e funziona correttamente (localhost/[myprojectName]). così, li carico sul server con un simpatico ftp. ma in assistente ottengo questo errore apear per tutta la mia archiviato come [tableName] [filedName]:.Errore: "Un campo o una proprietà con il nome non è stato trovato sull'origine dati selezionata" get only on server
A field or property with the name 'ConfirmStatuse.Name' was not found on the selected data source
qui è il mio codice:
<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>
verifico le dimensioni del mio progetto in IIS locale e sul server. entrambi sono uguali (8.459.009 byte)
quindi significa utilizzare lo stesso database e gli stessi file per eseguire la mia applicazione per l'esecuzione su locale e server. quindi perché ottengo questo errore solo nel server?
L'unica differenza qui è nella versione di iis, penso che la mia versione di server iis è 7.0. ma è importante per ottenere questo errore? !!! io non la penso così sono veramente confuso.
(Il progetto locale e il progetto server utilizzano la stessa stringa di connessione).
EDIT: pubblico un progetto su un altro host e funziona! ma non funziona ancora sul mio server originale.
risultante L'oggetto query LINQ non ha la proprietà fornita. Che cosa esattamente non è chiaro per te? Il messaggio di errore è abbastanza semplice. – abatishchev
ciao caro, ho quella proprietà nella mia query di risultato. messaggio di errore è abbastanza chiaro, ma perché funziona su locale, ma non funziona sul server. Controllo tutte le cose. tutto è uguale. @abatishchev – Mohammadreza
Ok, capisco. Hmm. Forse hai un errore stupido ma nascosto nella distribuzione: sei sicuro di aver copiato l'app correttamente e gli assembly non sono stati memorizzati nella cache? Doppio controllo E provare a eliminare la cartella Temp ASP.NET Files. – abatishchev