DataServiceContext Невозможно подключиться к удаленному серверу - PullRequest
0 голосов
/ 20 сентября 2018

Я использую System.Data.Services.Client.DataServiceContext, чтобы выполнить операцию на моем сервере, на моей машине все работает хорошо и хорошо, но на некоторых клиентских машинах я получаю (не всегда)

Невозможно подключиться к удаленному серверу

и странной мне частице, которую я проверяю на ping (то, что делает InternetAvailability.testInternetCon()) непосредственно перед выполнением какой-либо операции.Когда я получаю сообщение об ошибке, запишите его на сервере и в файлах журнала, так как я могу сообщить на сервер, если я не могу подключиться к удаленному серверу?(я вижу ту же ошибку в файлах журнала в ту же дату и время, что означает отчет для работника серверной функции)

Вот моя функция

private void doUpdateFromCVFeed_Tick(object sender, EventArgs e)
{
    System.Diagnostics.Trace.WriteLine("doUpdateFromCVFeed_Tick");
    if (!isPlanningRunning && !isContantRunning)
    {
        CVFeedMgmt.Equipment equipLastParam = null;                
        try
        {

            if (InternetAvailability.testInternetCon())
            {

                string equipCode = activeData._equipCode.ToString();
                    equipLastParam = activeData._container.Equipments.Where(x => x.EquipmentCode == equipCode).FirstOrDefault();
                    if (equipLastParam != null)
                    {
                       //do stuff
                    }
                }
            }
            catch (Exception ex)
            {
                //this logs the error both on my server and in a log file
                ErrorLoger.logError(activeData._equipCode.ToString(), "get planning from manager software", ex.Message, activeData.ErrorTypes.error, ex.StackTrace, ErrorLoger.parseInnerMessage(ex.InnerException), equipLastParam);
            }

        }
    }

, и это мой stackTrace

в System.Data.Services.Client.HttpWebRequestMessage.GetResponse () в System.Data.Services.Client.DataServiceContext.GetResponseHelper (запрос ODataRequestMessageWrapper, дескриптор объекта IAsyncResult.Client.QueryResult.ExecuteQuery () в System.Data.Services.Client.DataServiceRequest.Execute [TElement] (контекст DataServiceContext, QueryComponents queryComponents) в System.Data.Services.Client.DataServiceQuery 1.Execute() at System.Data.Services.Client.DataServiceQuery 1.Get.Linq.Enumerable.FirstOrDefault [TSource] (источник IEnumerable 1 source) at System.Data.Services.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression) at System.Data.Services.Client.DataServiceQueryProvider.Execute[TResult](Expression expression) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable 1) в CVFeedMgmt.Form1.doUpdateFromCVFeed_Tick (отправитель объекта, EventArgs e) в w: \ C-Vision \ CVFeedMgmt \ CVFeedMgt * 543: строка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...