0

AX 2012 R2 类应用程序 startupPost 方法自定义代码错误中止 AX 客户端。

如何再次进入AX?由于这个致命错误,我无法再次登录以更正错误的编码。

“Microsoft Dynamics AX 客户端已停止工作。

一个问题导致程序停止正常工作。如果有可用的解决方案,Windows 将关闭该程序并通知您。”

我不能再进入我的 AX 了!为什么?因为我在 Class Application StartupPost 方法中输入了错误的代码

// No SYS code must exist in this method
// If you need the startup command, look in the class SysStartupCmd
void startupPost()
{
    // <GTH>
    Args args = new Args();
    #isoCountryRegionCodes

    if (hasGUI()
        && isRunningMode()
        && !SysModelStore::isInstallMode()
        && SysCountryRegionCode::isLegalEntityInCountryRegion([#ISOTH])
        && isConfigurationkeyEnabled(configurationKeyNum(TaxThailandGovCertification)))
    {
        TaxThaiGovCertificationHelper::promptSysAboutForm(false);
    }
    // </GTH>

    new MenuFunction(MenuItemDisplayStr(RBMT_Main),MenuItemType::Display).run(Args);
}

我的问题代码是 *new MenuFunction(MenuItemDisplayStr(RBMT_Main),MenuItemType::Display).run(Args);*

是的,我应该把它放在'if (curUserId() == "me")' 是的,我应该有......它不应该在那里。

我在 USR 层进行了修改。尝试再次登录,但 AX 客户端无法进入 AX,因此我无法修改任何内容。尝试在下层登录,但我仍然无法进入。

尝试使用 Visual Studio 2010 应用程序资源管理器将类保存到 XPP 并打开记事本修改并重新加载到应用程序资源管理器,但仍然无法登录。

我不受欢迎。

有没有办法在不通过 Class Application startupPost 方法的情况下进入 AX?

就好像我有钥匙也进不去我家一样。

更多的问题是我有 2 个其他开发伙伴无法登录,所以他们真的很生气,他们也需要他们的代码。

请问有人知道如何超越类应用程序的startupPost方法吗?

我进不了我的斧头!

非常感谢。

伊兰格。

4

2 回答 2

3

它通过使用配置命令在内核启动时运行来解决:-NOAUTO

1.) 打开 Microsoft Dynamics AX 配置实用程序。
2.) 在选项卡 [General] 中,输入字段“在内核启动时运行的配置命令”
3.) 键入命令 -noauto
4.) 运行 MS Dynacmics AX

谢谢。

:)

于 2014-02-11T07:58:21.167 回答
0

如果您不再需要 usr 层,您可以删除/卸载 usr 模型。只要你把它留在标准模型上。然后再试一次。无论如何,我希望你每天都有备份,所以如果删除 usr 层不是你的选择,或者如果它没有解决你的问题,你可以恢复备份,对吗?

于 2014-02-07T00:38:08.383 回答