0

Glass マッパーの使用中に、Sitecore で Missing Method 例外が発生します。これは Sitecore 7 プロジェクトで機能していますが、Sitecore 6.6 プロジェクトで同じものを使用しようとすると失敗します。基になるメソッド呼び出しの問題を見つける方法がわかりません。

これは、Sitecore 6.6 と Sitecore 7.0 での .net フレームワークのバージョンの違いが原因である可能性があります。

Glass.Mapper.Sc.CastleWindsor nuget パッケージ バージョン 3.0.3.7を使用しています

[MissingMethodException: Method not found: 'System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)'.]
Glass.Mapper.Utilities.CreateConstructorDelegates(Type type) +0
Glass.Mapper.Pipelines.ConfigurationResolver.Tasks.OnDemandResolver.OnDemandLoader`1.Load() +102
System.Linq.WhereSelectArrayIterator`2.MoveNext() +110
System.Linq.Enumerable.Aggregate(IEnumerable`1 source, Func`3 func) +123
Glass.Mapper.Context.Load(IConfigurationLoader[] loaders) +284
Glass.Mapper.Pipelines.ConfigurationResolver.Tasks.OnDemandResolver.ConfigurationOnDemandResolverTask`1.Execute(ConfigurationResolverArgs args) +155
Glass.Mapper.Pipelines.AbstractPipelineRunner`2.Run(T args) +210
Glass.Mapper.AbstractService.InstantiateObject(AbstractTypeCreationContext abstractTypeCreationContext) +77
Glass.Mapper.Sc.SitecoreService.CreateType(Type type, Item item, Boolean isLazy, Boolean inferType, Object[] constructorParameters) +297
Glass.Mapper.Sc.SitecoreService.CreateType(Item item, Boolean isLazy, Boolean inferType) +109
Glass.Mapper.Sc.Web.Ui.GlassUserControl`1.GetModel() +147
Glass.Mapper.Sc.Web.Ui.GlassUserControl`1.OnLoad(EventArgs e) +28
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3048

また、Glass マッパーの完全なソースをどこにも見つけることができません。

4

1 に答える 1

0

これは、.NET フレームワークのバージョンです。あなたの Sitecore 7 は .NET 4.5 として実行され、6.6 ソリューションはそれより低いもので実行されると推測しています。

6.6 の最近のビルド (少なくとも 130404 の時点) は、.NET Framework バージョン 4.5 をサポートします。

System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)

http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/ChangeLog/Release%20History%20SC66.aspx#660update6

于 2013-09-04T10:51:28.993 に答える