在營銷活動屏幕上添加任何自定義字段或覆蓋現有字段上的任何屬性時出現以下錯誤:\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 關注
- 153 瀏覽
添加回答
舉報
0/150
提交
取消