以下のラインコードは、コンポーネントリンクオブジェクトを作成しようとしているときに例外を示しています。
Tridionアプリケーションコード:
string strUrl = String.Empty;
ComponentLink comp = new ComponentLink(strUrl);
例外:
System.BadImageFormatException was caught
Message="An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"
Source="netrtsn"
StackTrace:
at Codemesh.JuggerNET.NativeInterface.GetJvmLoader(Int32 ctorVersion, String configFile, String vers, String conf, String reserved, Boolean bEnvOverrides, Boolean bDefaultJvm, Int32 traceFacility, Int32 traceLevel, Int32& error)
at Codemesh.JuggerNET.JvmLoader.GetJvmLoader(Boolean bEnvOverrides, Boolean bDefaultJvm, TraceFacility fac, TraceLevel level)
at Codemesh.JuggerNET.JvmLoader.GetJvmLoader()
at Codemesh.JuggerNET.NativeInterface.ToJavaStringPinning(String str, Int32 length, IntPtr& result)
at Codemesh.JuggerNET.NativeInterface.ToJavaString(String str)
at Codemesh.JuggerNET.JavaMethodArguments.Add_string(String str)
at Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj, Type type)
at Codemesh.JuggerNET.JavaMethodArguments.Add(Object obj)
at Com.Tridion.Linking.ComponentLink..ctor(String publicationURI)
at Tridion.ContentDelivery.Web.Linking.ComponentLink..ctor(String publicationUri)
at ResxBind.ResolveLink(String strTcmUri) in F:\Share\Rajeev\Tridion2011\IntegrationLayer\Com.Emirates.Pss.Ibe.UILib\CommonAPI.cs:line 2077
例外として、古いDLLに関連するものになりますが、最新のTridion2011DLLを含むすべての参照を削除しました。
提案してください、その非常に恥ずかしいです!
ありがとう。
よろしくお願いします、
MS