解决这个问题的建议?在咨询谷歌机器时,我不断提出“缺失”的行号,这不是我们遇到的问题。我们有一个行号,但它没有指向任何东西,只有一个结束括号。
这可能是因为超时了吗?它似乎很奇怪,它始终在方法的最后放弃,同样的方法也不少。超时不一定频繁,应用程序(调用asmx Web服务的win表单)有时会在其他地方超时。
编辑:代码和堆栈跟踪。
public DataSet GetData(...)
{
// About 18 try/catch blocks loading tables in dataset, all similar to below
try
{
// Create Table Adapter
// Fill Table
}
catch (Exception ex)
{
LogError(ex, System.Reflection.MethodBase.GetCurrentMethod(), null);
throw ex;
}
} //Line 479
服务器无法处理 服务器无法处理 服务器无法处理请求。 ---> System.Data.SqlClient.SqlException: 超时已过期。超时期限 在完成之前已经过去了 操作或服务器不是 响应。在 MonitoringDataService.AddAllData(数据集 数据,DateTime LastSync,字符串 PrevAreas,String NewAreas,DateTime PrevStartDate,DateTime PrevEndDate, DateTime NewStartDate,DateTime NewEndDate,Int32 CurrentUser,Boolean IsInGroup)中 MonitoringDataService.cs:第479行
值得注意的是,这是内在的例外。
答案 0 :(得分:4)
可能的原因:
throw new exception(...)
答案 1 :(得分:3)
很可能它不会在末端支架上出现错误,而是它前面的线。