我们正在开发使用SDK调用Dynamics的C#MCV API。但是我们遇到了一些性能问题。
为什么只需打开连接需要很长时间?
第一次呼叫被缓存后,其余的呼叫都很快,但每次15秒似乎都是非常糟糕的性能。
这些代码行需要15秒才能完成。
connectionString = AuthType=Office365;Username=User;Password=Password;
CrmServiceClient conn = new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString)
答案 0 :(得分:0)
根据我的经验,这种表现非常正常。
如果这是一个主要问题,您可以尝试一些other authentication methods,server to server身份验证,甚至其他网络服务,例如Web API。 我不知道这些是否会提高性能,只是你可以尝试。
我想或者你坚持使用CrmServiceClient(connectionString)
,但是要考虑实现某种Always On类型的功能,以避免服务构建时间。