尝试设置DotNetNuke内容本地化时出现异常

时间:2012-02-23 20:25:22

标签: localization translation dotnetnuke

我试图设置DotNetNuke内容本地化,但当我点击语言页面上启用本地化内容时,显示卡片的进度条。

我正在查看事件日志,我注意到它引发了一般情况:

  

DefaultDataProvider:DotNetNuke.Data.SqlDataProvider,   DotNetNuke.SqlDataProvider ExceptionGUID:   a139c600-71a0-4ee3-a66f-5968bd2bdfde InnerException:Transaction   (进程ID 56)与另一个进程在锁资源上死锁   并被选为死锁受害者。重新运行该交易。   FileName:FileLineNumber:0 FileColumnNumber:0方法:   System.Data.SqlClient.SqlConnection.OnError StackTrace:消息:   System.Data.SqlClient.SqlException:事务(进程ID 56)是   锁定资源与另一个进程死锁并已被选中   作为死锁的受害者。重新运行该交易。在   System.Data.SqlClient.SqlConnection.OnError(SqlException异常,   Boolean breakConnection)at   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)在System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,   BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject   stateObj)at   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,   RunBehavior runBehavior,String resetOptionsString)at   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(的CommandBehavior   cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean   async)at   System.Data.SqlClient.SqlCommand.RunExecuteReader(的CommandBehavior   cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String   方法,DbAsyncResult结果)at   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult   result,String methodName,Boolean sendToPipe)at   System.Data.SqlClient.SqlCommand.ExecuteNonQuery()at   Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(的SqlConnection   connection,CommandType commandType,String commandText,   SqlParameter [] commandParameters)at   Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(字符串   connectionString,CommandType commandType,String commandText,   SqlParameter [] commandParameters)at   Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(字符串   connectionString,String spName,Object [] parameterValues)at   DotNetNuke.Data.SqlDataProvider.AddSearchItemWordPosition(的Int32   SearchItemWordID,String ContentPositions)at   DotNetNuke.Services.Search.SearchDataStore.AddIndexWords(的Int32   indexId,SearchItemInfo searchItem,String language)at   DotNetNuke.Services.Search.SearchDataStore.StoreSearchItems(SearchItemInfoCollection   SearchItems)

它应该以三种语言本地化页面,pt-BR(Main),en-US和es-ES。但它只适用于en-US。它成功地将所有页面本地化为en-US,但在es-ES中它只是第一页。

现在,只要我尝试做一些与页面相关的活动,就像在3种语言中添加页面一样,当我尝试编辑页面时,页面会出现问题并不断上升异常。并且该页面不以es-ES语言显示,仅在pt和en中显示。这消除了我能想到并且无法在网络上找到任何解决方案的所有解决方法。

1 个答案:

答案 0 :(得分:0)

DotNetNuke的搜索引擎计划程序中存在错误。禁用调度程序,或增加调度程序活动之间的时间以避免并发更新。看到这个帖子。 http://forums.asp.net/t/905236.aspx/1

相关问题