Axapta Dynamics Ax 2012 R2 AIF服务刷新时间过长

Axapta Dynamics Ax 2012 R2 AIF服务刷新时间过长,axapta,x++,dynamics-ax-2012,dynamics-ax-2012-r2,aif,Axapta,X++,Dynamics Ax 2012,Dynamics Ax 2012 R2,Aif,我发现,在开发过程中,当同一服务发生多个部署时,AIF服务会中断,并且在访问入站端口时会出现神秘的错误。您可以通过打开AIF服务表单(AOT、表单、AIF服务)并单击刷新按钮来刷新AIF服务。完成大约需要15分钟 你知道为什么要花这么长时间吗?它到底做了什么 谢谢。 AifServices表单刷新所有声明的服务,这需要很多时间 我们更改了表单,以便只刷新选定的服务。 这是更改后的\Forms\AifService\Designs\Design\[ActionPane:ActionPane]\[A

我发现,在开发过程中,当同一服务发生多个部署时,AIF服务会中断,并且在访问入站端口时会出现神秘的错误。您可以通过打开AIF服务表单(AOT、表单、AIF服务)并单击刷新按钮来刷新AIF服务。完成大约需要15分钟

你知道为什么要花这么长时间吗?它到底做了什么

谢谢。

AifServices
表单刷新所有声明的服务,这需要很多时间

我们更改了表单,以便只刷新选定的服务。 这是更改后的
\Forms\AifService\Designs\Design\[ActionPane:ActionPane]\[ActionPaneTab:ActionPaneTab]\[ButtonGroup:ButtonGroup]\Button:Register\Methods\clicked

void clicked()
{
// 
对话框按钮对话框按钮;
// 
超级();
// 
dialogButton=Box::yesNoCancel('单击Yes更新所有服务。单击No仅刷新所选服务',dialogButton::Cancel);
如果(dialogButton==dialogButton::否)
{
AifServiceGenerationManager::registerService(aifService.Name);
}
else if(dialogButton==dialogButton::Cancel)
{
返回;
}
其他的
// 
{
惊人的长时间操作();
AifServiceGenerationManager::registerServices();
aifService_ds.executeQuery();
aifService_ds.research();
EndLength操作();
}
}
AifServices
表单刷新所有声明的服务,这需要很多时间

我们更改了表单,以便只刷新选定的服务。 这是更改后的
\Forms\AifService\Designs\Design\[ActionPane:ActionPane]\[ActionPaneTab:ActionPaneTab]\[ButtonGroup:ButtonGroup]\Button:Register\Methods\clicked

void clicked()
{
// 
对话框按钮对话框按钮;
// 
超级();
// 
dialogButton=Box::yesNoCancel('单击Yes更新所有服务。单击No仅刷新所选服务',dialogButton::Cancel);
如果(dialogButton==dialogButton::否)
{
AifServiceGenerationManager::registerService(aifService.Name);
}
else if(dialogButton==dialogButton::Cancel)
{
返回;
}
其他的
// 
{
惊人的长时间操作();
AifServiceGenerationManager::registerServices();
aifService_ds.executeQuery();
aifService_ds.research();
EndLength操作();
}
}

刷新/注册所有服务需要这么长时间,这是有道理的。我仍然在想,在幕后,刷新/注册单个服务到底有什么作用,特别是在您多次刷新/注册同一服务时,因为您对该服务进行了更改。谢谢您提供的信息。我看了AifServiceGenerationManager,现在我有了一个更好的主意。刷新/注册所有服务需要这么长时间,这是有道理的。我仍然在想,在幕后,刷新/注册单个服务到底有什么作用,特别是在您多次刷新/注册同一服务时,因为您对该服务进行了更改。谢谢您提供的信息。我看了AifServiceGenerationManager,现在我有了一个更好的主意。