문제

나는 비교적 간단한 ASP.NET MVC 2 응용 프로그램을 사용하고 있습니다.모든 것이 현지에서 잘 작동하는 것 같지만, winhost에 배포 할 때, 나는 계속해서 예외를 얻을 수 있습니다 :

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[] )
.

나는 특히 내가 무엇이 잘못되어 무엇이 잘못되었는지 확신하지 못하면서 확실히 머리 스크래쳐입니다.나의 가정은 환경 적 (가능하면 권한을 기반으로 할 수 있음)입니다.Linq 쿼리 문제, 아바이스 또는 WinHost와 관련된 무언가가 확실하지 않습니다.누구든지 내가 어떻게 접근해야하는지이나 어디에 문제가 있는지에 대한 아이디어가 있습니까?한 번 더 앱이 로컬로 잘 작동합니다.

참고 : 객체 / 메소드 이름은 샘플

에서 변경됩니다.

도움이 되었습니까?

해결책

이것은 중간 신뢰 문제처럼 보입니다.양조학의 현재 릴리스는 중간 신뢰를 지원하지 않습니다.최신 GitHub ( http://github.com/subsonic/subsonic-3.0 ">) 7 월 10 일에 변경된 중간 신탁에 대한 변경 사항.나는 그것을 자신을 시도했지만 소스는 꽤 신뢰할 수있다.

다른 팁

응용 프로그램의 신뢰 수준을 변경하려고 시도 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top