在营销活动屏幕上添加任何自定义字段或覆盖现有字段上的任何属性时出现以下错误:\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 directive
或nested namespace
。
例如,嵌套AP.xyz
在PX.Objects.AP
不会产生编译器错误:
的问题using static directive
有点不同,但会导致相同的错误。发生这种情况是因为运行时代码使用 IIS 进行编译,而 IIS 编译器不是最新的 dot net 编译器。using static directive
当您在 visual studio 中编译动态库扩展时可以工作,但当它作为运行时自定义的一部分由 IIS 编译时可能会失败。
简单的解决方法是将文件编辑为:
AP.xyz
通过更改为完全限定标识符PX.Objects.AP.xyz
有时,所需要做的只是删除并在文件顶部
AP.
添加 using (如果不存在)。PX.Objects.AP
当不同命名空间中具有相同名称的 2 种类型之间存在冲突时,您必须使用方法 #1。
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消