質問

サブソニックを使用している比較的単純な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日の有効中実績の変更私はそれを試してみましたが、ソースはかなり信頼できます。

他のヒント

あなたはあなたのアプリケーションの信頼レベルを変えることを試みましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top