Dynamics 365 Microsoft.Xrm.Tooling.Connector.CrmServiceClient (connectionString) открывается 15 секунд - PullRequest
0 голосов
/ 25 апреля 2018

Мы разрабатываем и C # MCV API, который вызывает Dynamics с использованием SDK.Но у нас есть некоторые проблемы с производительностью.

Почему это просто так долго, чтобы просто открыть соединение?

После того, как первый вызов кэшируется, остальные вызовы быстрые,но 15 секунд каждый раз кажутся очень плохими показателями.

Эти строки кода занимают 15 секунд.

connectionString = AuthType=Office365;Username=User;Password=Password;

CrmServiceClient conn = new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString)

1 Ответ

0 голосов
/ 25 апреля 2018

То, что стоит, такого рода производительность вполне нормальна из моего опыта.

Если это серьезная проблема, вы можете попробовать другие другие методы аутентификации , аутентификация сервер-сервер или даже другие веб-сервисы, такие как Web API . Я понятия не имею, улучшит ли это какое-либо из них, просто вы можете попробовать .

Я полагаю, что в качестве альтернативы вы придерживаетесь CrmServiceClient(connectionString), но посмотрите на реализацию какого-либо типа функции Always On, чтобы избежать времени создания сервиса.

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