1

我有一个 Navision 代码正在使用的 dot net dll。在我的场景中,dll 中的 dot net 方法查询 alfresco 并将文件字节写入本地计算机上的指定文件夹。在这种情况下,我收到一个错误 Äaccess is denied。当 Navision 团队尝试在特定文件夹中写入时,它会给出一个错误,提示要么调用者没有足够的权限,要么该文件夹是只读的。

我们已尝试为 Navision 服务使用的服务帐户授予所有访问权限和特权,但没有任何效果。

请帮我解决这个问题!!!!

4

1 回答 1

1

如果您使用的是 RTC 客户端,您必须知道 dll 可能正在中间轮胎(NAV 服务器)上运行,并尝试访问服务器上本地化的文件。

如果没有源代码,我无法告诉你更多。

但是请在 NAV 中查看 .net 变量的属性并检查参数“RunOnClient”,如果它设置为“No”,则变量在服务器上运行,您(或您的 NAV 合作伙伴)必须使用此方案:

将您的 dll 生成的文件保存到服务器上的临时文件夹,然后将此文件下载到客户端位置。您需要的 NAV 功能位于 Codeunit 419 - 文件管理(NAV 2013、NAV 2013R2)中

于 2014-07-10T10:18:05.503 回答