Domanda

Sto avendo difficoltà con il mio progetto e la distribuzione sul mio web hosting provider. Sono su un ambiente di hosting condiviso con "Host livello" fiducia.

Ho LINQ utilizzato nel mio progetto, ma ora hanno appena mi ha detto che la riflessione non è attivato per i loro servizi condivisi. Credo che la riflessione è necessaria per essere in grado di utilizzare le variabili all'interno delle query.

Quando eseguo il progetto nell'ambiente livello di host di fiducia, ottengo un'eccezione:

MethodAccessException:
System.Runtime.CompilerServices.StrongBox`1..ctor(System.__Canon)

Qualcuno ha qualche esperienza in questo settore? Ogni suggerimento sarà molto apprezzato

E 'in mancanza su questo codice:

public override bool ValidateUser(string username, string password) {

   using (var dc = new mcDataContext()) {
      var query = (from c in dc.CF_Clients
                   where c.Client_ID == username
                   select new
                   {
                      c.Client_Password
                   }).FirstOrDefault();

  }
}
È stato utile?

Altri suggerimenti

Provare a sostituire

from c in dc.CF_Clients

con

from Client c in dc.CF_Clients

O qualunque sia il vostro tipo è (in questo caso ho pensato che è un oggetto client). Se lanci implicitamente gli oggetti della collezione, allora non dovrebbe essere necessario l'uso di riflessione per accedere alle proprietà della query.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top