我最近在Tridion 2011 SP1上安装了最新的PowerTools。安装我的CM后出现以下错误。
未捕获的ReferenceError:未定义Tridion
附上以下错误的屏幕截图
如果现在我删除了PowerTools,我会收到以下错误。
System.IO.FileNotFoundException:无法加载文件或程序集'Interop.TDSI18NLib,Version = 5.4.0.0,Culture = neutral,PublicKeyToken = ddfc895746e5ee6b'或其依赖项之一。该系统找不到指定的文件。文件名:System.Web.HttpApplication上的Tridion.Web.UI.Models.TCM54.LocalizationModule.InitializeCulture(Object sender,EventArgs args)中的'Interop.TDSI18NLib,Version = 5.4.0.0,Culture = neutral,PublicKeyToken = ddfc895746e5ee6b'。 System.Web.HttpApplication.ExecuteStep中的SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()(IExecutionStep步骤,布尔和已完成的异步)从:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr加载的程序集管理器.dll在可执行文件C:\ Windows \ SysWOW64 \ inetsrv \ w3wp.exe下运行---下面是详细的错误日志。 ===预绑定状态信息===日志:用户= NT AUTHORITY \ NETWORK SERVICE LOG:DisplayName = Interop.TDSI18NLib,Version = 5.4.0.0,Culture = neutral,PublicKeyToken = ddfc895746e5ee6b(完全指定)LOG:Appbase = file:/// C:/ Program Files(x86)/ Tridion / web / WebUI / WebRoot / LOG:Initial PrivatePath = C:\ Program Files(x86)\ Tridion \ web \ WebUI \ WebRoot \ bin调用程序集:Tridion。 Web.UI.Models.TCM54,Version = 6.1.0.55920,Culture = neutral,PublicKeyToken = ddfc895746e5ee6b。 ===日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:C:\ Program Files(x86)\ Tridion \ web \ WebUI \ WebRoot \ web.config日志:使用主机配置文件:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet .config日志:使用C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config中的计算机配置文件。日志:政策后参考:Interop.TDSI18NLib,版本= 5.4.0.0,文化=中性,PublicKeyToken = ddfc895746e5ee6b日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319 / Temporary ASP.NET Files / webui / f9209e65 / 566ab287 / Interop.TDSI18NLib.DLL。日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / webui / f9209e65 / 566ab287 / Interop.TDSI18NLib / Interop.TDSI18NLib.DLL。日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.DLL。日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.DLL。日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / webui / f9209e65 / 566ab287 / Interop.TDSI18NLib.EXE。日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / webui / f9209e65 / 566ab287 / Interop.TDSI18NLib / Interop.TDSI18NLib.EXE。日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.EXE。日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.EXE。
更新 - 错误的屏幕截图
Frank建议的HTML错误。
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The system cannot find the file specified.
File name: 'Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b'
at System.Signature.GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Signature..ctor(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
at System.Reflection.RuntimeMethodInfo.GetParameters()
at System.ServiceModel.Description.ServiceReflector.ValidateParameterMetadata(MethodInfo methodInfo)
at System.ServiceModel.Description.TypeLoader.CreateOperationDescriptions(ContractDescription contractDescription, ContractReflectionInfo reflectionInfo, Type contractToGetMethodsFrom, ContractDescription declaringContract, MessageDirection direction)
at System.ServiceModel.Description.TypeLoader.CreateContractDescription(ServiceContractAttribute contractAttr, Type contractType, Type serviceType, ContractReflectionInfo& reflectionInfo, Object serviceImplementation)
at System.ServiceModel.Description.TypeLoader.LoadContractDescriptionHelper(Type contractType, Type serviceType, Object serviceImplementation)
at System.ServiceModel.Description.ContractDescription.GetContract(Type contractType)
at System.Web.Script.Services.WCFServiceClientProxyGenerator.GetClientProxyScript(Type contractType, String path, Boolean debugMode, ServiceEndpoint serviceEndpoint)
at System.Web.Script.Services.ProxyGenerator.GetClientProxyScript(Type type, String path, Boolean debug, ServiceEndpoint serviceEndpoint)
at Tridion.Web.UI.Core.CachedJsService.get_Contents()
at Tridion.Web.UI.Core.CachedJsService.WriteContents(HttpResponse response, List`1 writtenResources)
at Tridion.Web.UI.Core.CachedJsGroup.WriteContents(HttpResponse response, List`1 writtenResources)
at Tridion.Web.UI.Core.CachedJsPageResources.WriteContents(HttpResponse response, List`1 writtenResources)
at Tridion.Web.UI.Core.CachedJsControlResources.WriteContents(HttpResponse response)
at Tridion.Web.UI.Core.Common.HttpUtilities.OutputWithHTTPCacheHeaders(ICachedResource resource, Nullable`1 cacheDuration)
at Tridion.Web.UI.Controls.TridionPage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Windows\SysWOW64\inetsrv\w3wp.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = NT AUTHORITY\NETWORK SERVICE
LOG: DisplayName = Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b
(Fully-specified)
LOG: Appbase = file:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/
LOG: Initial PrivatePath = C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\bin
Calling assembly : Tridion.UGC.Model, Version=6.1.0.205, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\web.config
LOG: Using host configuration file: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.DashboardView.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
答案 0 :(得分:4)
电动工具是一个开源项目,问题跟踪器位于:
http://code.google.com/p/tridion-2011-power-tools/issues
如果您认为自己发现了一个错误(或两个错误),可以通过报告问题来帮助项目团队。 (对于奖励积分 - 下载源并进行修复!)