Can't use DSS.NET SDK to connect to the server

Options
Shobhana
Shobhana LSEG
edited July 8 in DSS

Client has come back with the follow up below:

  1. I already have .NET version 4.8
servlet.FileDownload?file=00PKY0000096OrN

 

  1. Do I still need to add the code lines you provided?
Tagged:

Answers

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @Shobhana

    Thank you for reaching out to us.

    Did the client rebuild the application with .NET Framework 4.8?

    image.png
  • Client has below follow up:

    C:\Izzy\DatascopeRestAPI\dss_rest_net_sdk_tutorials_code\Tutorial 2\Learning\restful_api_core_gui_basics\bin\Debug>restful_api_core_gui_basics.exe 

    Unhandled Exception: DataScope.Select.Api.TransportException: An error occurred while sending the request. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.

       at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)

       at System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)

       --- End of inner exception stack trace ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.Http.HttpClientAdapter.<HandleEventNotifications>d__11.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpClientAdapter.cs:line 117

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.Http.HttpClientCallLogDecorator.<LogCall>d__11.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpClientCallLogDecorator.cs:line 119

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.Http.HttpClientExceptionDecorator.<HandleExceptions>d__11.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpClientExceptionDecorator.cs:line 171

       --- End of inner exception stack trace ---

       at DataScope.Select.Api.Core.HttpOData.Http.HttpClientExceptionDecorator.<HandleExceptions>d__11.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpClientExceptionDecorator.cs:line 181

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

       at DataScope.Select.Api.Core.HttpOData.Http.HttpClientExceptionDecorator.<HandleExceptions>d__11.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpClientExceptionDecorator.cs:line 202

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.Http.HttpAsyncJobStrategy.<InvokeAsync>d__0.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\Http\HttpAsyncJobStrategy.cs:line 37

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.HttpODataClient.<InternalExecuteAsync>d__87.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\HttpODataClient.cs:line 556

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.HttpOData.HttpODataClient.<ExecuteAsync>d__7d`1.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\HttpOData\HttpODataClient.cs:line 527

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.OperationsBaseForHttpODataClient.<CallOnHttpODataClient>d__10b`1.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\OperationsBaseForHttpODataClient.cs:line 0

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.Helper.<ReAuthenticateIfNecessaryAsync>d__6`1.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\Helper.cs:line 0

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Api.Core.OperationsBaseForHttpODataClient.<ExecuteAsync>d__a0`1.MoveNext() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\OperationsBaseForHttpODataClient.cs:line 0

    --- End of stack trace from previous location where exception was thrown ---

       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

       at DataScope.Select.Core.RestApi.Threading.Tasks.AsyncHelper.RunSync[TResult](Func`1 func) in d:\BuildAgent\work\b004378e131924fe\src\Core\Threading\Tasks\AsyncHelper.cs:line 25

       at DataScope.Select.Api.Core.OperationsBase.InvokeSynchronously[T](Func`1 action) in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\OperationsBase.cs:line 405

       at DataScope.Select.Api.Core.OperationsBase.Execute[T](DssDataServiceContext context, Uri uri, String httpMethod, Boolean isSingle, OperationParameter[] parameters, String queryOptions) in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\OperationsBase.cs:line 246

       at DataScope.Select.Api.DssDataServiceContext.<>c__DisplayClass12`1.<Execute>b__11() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\DssDataServiceContext.cs:line 313

       at DataScope.Select.Api.Core.Helper.ReAuthenticateIfNecessary[T](IDssDataServiceContext context, Func`1 method) in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\Helper.cs:line 44

       at DataScope.Select.Api.DssDataServiceContext.Execute[TElement](Uri requestUri, String httpMethod, Boolean singleResult, OperationParameter[] operationParameters, String queryOptions) in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\DssDataServiceContext.cs:line 311

       at DataScope.Select.Api.Authentication.AuthenticationContext.RequestToken(Credentials credentials) in d:\BuildAgent\work\b004378e131924fe\src\Api\RestApi.v2.Client\AuthenticationClientApi.generated.cs:line 129

       at DataScope.Select.Api.DssDataServiceContext.Authenticate(Uri serviceRoot, NetworkCredential networkCredential) in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\DssDataServiceContext.cs:line 168

       at DataScope.Select.Api.DssDataServiceContext.get_SessionToken() in d:\BuildAgent\work\b004378e131924fe\src\ServiceLayer\ServiceLayer.Client\Core\DssDataServiceContext.cs:line 135

       at DssRestfulApiTutorials.DssClient.get_SessionToken() in C:\Izzy\DatascopeRestAPI\dss_rest_net_sdk_tutorials_code\Tutorial 2\Learning\restful_api_core_gui_basics\DssClient.cs:line 35

       at DssRestfulApiTutorials.Program.Main() in C:\Izzy\DatascopeRestAPI\dss_rest_net_sdk_tutorials_code\Tutorial 2\Learning\restful_api_core_gui_basics\Program.cs:line 47

     

    C:\Izzy\DatascopeRestAPI\dss_rest_net_sdk_tutorials_code\Tutorial 2\Learning\restful_api_core_gui_basics\bin\Debug>

  • In the meantime, can you help with the second item:
    Is there a new package of dss_rest_net_desk_tutorials_code ? If so, where ?

  • Jirapongse
    Jirapongse ✭✭✭✭✭
    edited July 14

    The packages are available on the forum (https://developers.lseg.com/en/api-catalog/datascope-select/datascope-select-rest-api/download).

    Can the client share the whole solution with the exe file?