我正在尝试解决看似分布式事务的问题:
异常消息:已完成分布式事务。要么入伍 此会话在新事务或NULL事务中。其他 错误:
System.Data.SqlClient.SqlException(0x80131904):分布式 交易完成。在新事务中登记此会话 或NULL事务。在 System.Data.SqlClient.SqlConnection.OnError(SqlException异常, 布尔值breakConnection,Action
1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction)at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,Boolean callerHasConnectionLock,Boolean asyncClose)at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler,SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj,布尔& dataReady)at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(字符串 methodName,Boolean async,Int32 timeout,Boolean asyncWrite)at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion,String methodName,Boolean sendToPipe,Int32 timeout, 布尔asyncWrite)at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()at System.Data.Objects.ObjectContext.ExecuteStoreCommand(字符串 commandText,Object [] parameters)at System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(字符串 sql,Object []参数)at System.Data.Entity.Database.ExecuteSqlCommand(String sql,Object [] 参数)at monk360.Data.Helpers.ChangeTrackingHelper.RecordUserConnection(的DbContext context,String userName)in 的 d:\ BLD \ 9 \ 117 \源头\源\ WEB \源\ monk360.Data \助手\ ChangeTrackingHelper.cs:线 58
请密切注意上面的最后一行:
d:\ bld \ 9 \ 117 \ Sources \ Source \ WEB \ Source \ monk360.Data \ Helpers \ ChangeTrackingHelper.cs:第58行
如果我们查看代码,它会显示lien 58 只是一个没有代码的空行:
当堆栈跟踪指向没有代码的行时,这是什么意思?
答案 0 :(得分:0)
这意味着您的代码不同步。清洁>重建然后再次运行。您可能还必须重新启动VS.