无法为D365 Finance and Operations添加可见的Directory包引用
Dynamics 365 Finance and Operations 引用DirPartyTable 问题解决方法
核心误区澄清
你混淆了**模型(Model)和包(Package)**的概念:Application Explorer里看到的Directory (Directory)是模型,而DirPartyTable实际属于Application Platform模型下的Dir包,所以你在Update Model Parameters里找不到名为Directory的包是正常的。
正确添加包引用步骤
- 右键你的自定义模型,选择Properties,打开
Model Parameters面板 - 切换到
Package References标签页,点击Add按钮 - 在搜索框输入
Dir,找到归属为Application Platform的Dir包,选中后添加 - 保存设置,重新编译项目
编译失败的额外排查点
- 确认自定义表
Patron中引用DirPartyTable的语法正确,示例代码:[ForeignKey(tableStr(DirPartyTable))] public DirPartyNumber PartyNumber; - 若需调用
DirPartyTable的相关方法,可能还要补充引用Application Platform下的DirCore包 - 执行清理操作(右键项目 > Clean)后,再重新生成解决方案(Build > Rebuild Solution)
避坑提示
不要盲目引用带“Directory”字样的其他包(如Security、Reports),这些包不包含DirPartyTable的定义,只会引入无效依赖导致编译错误。
内容的提问来源于stack exchange,提问作者Crippledsmurf
相关产品推荐
相关产品推荐

