当堆栈跟踪指向没有代码的行时,它意味着什么?

时间:2017-05-12 18:11:22

标签: c# sql .net sql-server visual-studio

我正在尝试解决看似分布式事务的问题:

  

异常消息:已完成分布式事务。要么入伍   此会话在新事务或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 只是一个没有代码的空行:

enter image description here

当堆栈跟踪指向没有代码的行时,这是什么意思?

1 个答案:

答案 0 :(得分:0)

这意味着您的代码不同步。清洁>重建然后再次运行。您可能还必须重新启动VS.