Domanda

Ho un'applicazione ASP.NET MVC 2 relativamente semplice che utilizza subsonic.Tutto sembra funzionare bene a livello locale, ma quando l'ho schierata a Winhost, continuo a ottenere un'eccezione come SO:

System.TypeAccessException: Attempt by method 'DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure, System.Data.Common.DbDataReader)' to access type 'System.RuntimeType' failed.
   at lambda_method(Closure , DbDataReader )
   at SubSonic.Linq.Structure.DbQueryProvider.Project[T](DbDataReader reader, Func`2 fnProjector)
   at SubSonic.Linq.Structure.DbQueryProvider.Execute[T](QueryCommand`1 query, Object[] paramValues)
   at lambda_method(Closure )
   at SubSonic.Linq.Structure.DbQueryProvider.Execute(Expression expression)
   at SubSonic.Linq.Structure.QueryProvider.System.Linq.IQueryProvider.Execute[S](Expression expression)
   at System.Linq.Queryable.Count[TSource](IQueryable`1 source)
   at Foo.Web.Data.Baz.SingleOrDefault(Expression`1 expression)
   at Foo.Web.Models.Data.DataFacade.GetBar(Int32 id)
   at Foo.Web.Controllers.Baz.Edit(Int32 id)
   at lambda_method(Closure , ControllerBase , Object[] )
.

È sicuramente un graffio di testa perché non sono sicuro di cosa stiamo specificamente sbagliando.La mia ipotesi è che i suoi ambientali (possibilmente permessi basati).Non sono sicuro che sia un problema di query Linq, subsonic o qualcosa di specifico per WinHost.Qualcuno ha un'idea su come dovrei avvicinarsi a questo o dove / qual è il problema?Ancora una volta, l'app funziona bene localmente.

Nota: i nomi dell'oggetto / metodi sono stati modificati nel campione

È stato utile?

Soluzione

Sembra un problema di fiducia medio.I rilasci attuali del subsonico non supportano la fiducia media.Se tiri l'ultima volta da GitHub ( http://github.com/subsonic/subsonic-3.0jetring/a>) Aperpenti un cambiamento del 10 luglio ha permesso a metà trust.L'ho provato da solo ma la fonte è abbastanza affidabile.

Altri suggerimenti

Hai provato a cambiare il livello di fiducia della tua applicazione?

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