为了账号安全,请及时绑定邮箱和手机立即绑定

Acumatica - 自定义“营销活动”屏幕时出错

Acumatica - 自定义“营销活动”屏幕时出错

C#
阿波罗的战车 2023-05-13 16:02:34
在营销活动屏幕上添加任何自定义字段或覆盖现有字段上的任何属性时出现以下错误:\App_RuntimeCode\PX_Objects_CR_CRCampaign_extensions.cs(1): error CS0246: The type or namespace name 'AP' could not be found (are you missing a using directive or an assembly reference?)关于在哪里跟踪此错误的任何想法?
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

这可能是因为using static directivenested namespace

例如,嵌套AP.xyzPX.Objects.AP不会产生编译器错误: 在此处输入图像描述

AP.xyz嵌套在另一个名称空间中时找不到: 在此处输入图像描述

的问题using static directive有点不同,但会导致相同的错误。发生这种情况是因为运行时代码使用 IIS 进行编译,而 IIS 编译器不是最新的 dot net 编译器。using static directive当您在 visual studio 中编译动态库扩展时可以工作,但当它作为运行时自定义的一部分由 IIS 编译时可能会失败。

简单的解决方法是将文件编辑为:

  1. AP.xyz通过更改为完全限定标识符PX.Objects.AP.xyz

  2. 有时,所需要做的只是删除并在文件顶部AP.添加 using (如果不存在)。PX.Objects.AP当不同命名空间中具有相同名称的 2 种类型之间存在冲突时,您必须使用方法 #1。


查看完整回答
反对 回复 2023-05-13
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信