Winhostに展開されたときのLINQの問題
-
16-09-2020 - |
質問
サブソニックを使用している比較的単純な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-/a>)7月10日の有効中実績の変更私はそれを試してみましたが、ソースはかなり信頼できます。
他のヒント
あなたはあなたのアプリケーションの信頼レベルを変えることを試みましたか?
所属していません StackOverflow