无法在Acumatica中发布单个自定义包

无法在Acumatica中发布单个自定义包,acumatica,Acumatica,我的开发工作站出现了一个奇怪的问题。我无法再使用项目浏览器窗口发布Acumatica中的任何单个定制包。但奇怪的是,我仍然可以在主定制项目屏幕(SM204505)上发布所有包。这导致了一个笨拙的开发工作流 这种行为是在我将VisualStudio升级到次要版本15.9.17到15.9.28之后开始的 以下是项目浏览器中错误的屏幕截图: 事件查看器中的505错误跟踪日志: Exception information: Exception type: NullReferenceExcept

我的开发工作站出现了一个奇怪的问题。我无法再使用项目浏览器窗口发布Acumatica中的任何单个定制包。但奇怪的是,我仍然可以在主定制项目屏幕(SM204505)上发布所有包。这导致了一个笨拙的开发工作流

这种行为是在我将VisualStudio升级到次要版本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 name: IIS APPPOOL\DefaultAppPool

我不知道该怎么解决这个问题。有什么想法吗?

这是我从Acumatica支持部门收到的电子邮件:

我们调查了这个问题,发现它是由与新版本的.Net Framework的兼容性引起的

您可以在此处找到更多详细信息:

以下版本修复了此问题:

  • 2019 R1更新22
  • 2019 R2更新15
  • 2020 R1更新13
  • 2020 R2更新3
作为一种解决方法,您可以在网站的web.config(appSettings部分)中将以下标志设置为false:


全部学分:Dmitry Naumov

我在Acumatica开了一张票,他们承认这是一个已知的问题。一旦我收到他们的回复,我将尝试与您联系。也可以从自定义屏幕而不是自定义屏幕中发布。