微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法在Acumatica中发布单个自定义程序包

我的开发工作站出现一个奇怪的问题。我不再可以使用“项目浏览器”窗口在Acumatica中发布任何单个自定义软件包。但是奇怪的是,我仍然可以在“自定义项目”主屏幕(SM204505)上发布所有软件包,而不会出现问题。这使开发工作流程变得笨拙。

当我在次要版本:15.9.17到15.9.28之间升级Visual Studio之后,这种现象开始了。

以下是项目浏览器中错误的屏幕截图:

enter image description here

事件查看器中的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兼容引起的。

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

https://community.acumatica.com/customization-and-development-72/known-issue-after-an-upgrade-to-net-framework-version-4-8-4250-users-were-unable-to-publish-a-customization-project-from-the-customization-project-editor-3854

以下版本已修复此问题:

  • 2019 R1更新22
  • 2019 R2更新15
  • 2020 R1更新13
  • 2020 R2 Update 3

作为解决方法,您可以在网站的web.config(appSettings部分)中将以下标志设置为false:<add key="aspnet:DisableAppPathModifier" value="false" />

信用:德米特里·瑙莫夫

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。