我的开发工作站遇到了一个奇怪的问题。我无法再 使用项目浏览器窗口在 Acumatica 中发布任何单个自定义包。但奇怪的是,我仍然可以从主自定义项目屏幕 (SM204505)发布所有包而不会出现问题。这导致了一个尴尬的开发工作流程。
这种行为是在我在次要版本之间升级 Visual Studio 后开始的:15.9.17 到 15.9.28。
这是项目浏览器中错误的屏幕截图:
事件查看器中的 505 错误跟踪日志:
Exception information:
Exception type: NullReferenceException
Exception message: Object reference not set to an instance of an object.
at PX.Customization.CstValidationProcess.ProcessRequest(HttpContext context) in C:\Bld2\AC-FULL2019R113-JOB1\Sources\NetTools\PX.Web.Customization\Publish\CstValidationProcess.cs:line 89
at ASP.controls_publish_aspx.ProcessRequest(HttpContext context) in c:\AcumaticaSites\TemporaryAspFiles\2019r1\2019r1\e88eaed9\5694cb3e\App_Web_publish.aspx.cc671b29.dndzcldh.0.cs:line 0
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Request information:
Request URL: http://localhost/2019r1/Controls/Publish.aspx?compile=true&callback_id=0&suffix=40060f45-d71e-4139-9922-bb678ddbdfb1
Request path: /2019r1/Controls/Publish.aspx
User host address: ::1
User: admin
Is authenticated: True
Authentication Type: Forms
Thread account …Run Code Online (Sandbox Code Playgroud) 我\xe2\x80\x99m 在 Acumatica 2017 R2 Build 17.203.0029 中遇到自定义项目问题。
\n\n具体来说,自定义屏幕在我的项目 XML 中,在自定义项目浏览器中不可见,也无法在发布后导航到它们(这不会出现错误)。这仅发生在我的临时服务器上。在我的本地开发环境中,甚至在 Acumatica 的不同实例上,一切都运行良好。我的本地开发环境以各种可能的方式与临时服务器匹配(Acumatica 版本、其他软件包等)
\n\n同一定制项目的旧版本之前已发布,但没有表现出此行为。仅当我用同一项目的较新版本替换该项目后,我才遇到缺少自定义屏幕的问题。
\n\n如下面的屏幕截图所示,自定义屏幕的剩余部分出现在“自定义屏幕”窗口中。ASPX 文件存在并显示在“自定义文件”窗口中。
\n\n\n\n当我比较暂存服务器和本地开发版本之间的 \xe2\x80\x9cEdit Project Items\xe2\x80\x9d 对象时,它们看起来相同。
\n\n临时服务器上的内部自定义或站点地图表是否可能具有不一致的数据?有办法重建它们吗?
\nacumatica ×2