.net 在CRM4插件中创建文件夹
在这件事上我有点不知所措。我正在开发一个Microsoft Dynamics CRM 4系统,我们的一个插件应该用来创建一个文件夹。现在传统智慧告诉我Directory.CreateDirectory(path);应该可以正常工作,如果路径是“c:\SomeFolder”,就可以了 但是,如果路径为“\\machinename\c$\SomeFolder”(因为文件夹与CRM系统不在同一台计算机上),则会出现一个非常奇怪的错误“您没有更改此用户的域登录名所需的权限” 我只能假设它与CRM实际运行的用户有关,我尝试过修改文件夹权限。为了我自己的理智,我设置了一个基本的asp.net应用程序,其中一个页面可以在与CRM相同的Web服务器上创建一个文件夹,它可以很好地创建目录.net 在CRM4插件中创建文件夹,.net,dynamics-crm,dynamics-crm-4,.net,Dynamics Crm,Dynamics Crm 4,在这件事上我有点不知所措。我正在开发一个Microsoft Dynamics CRM 4系统,我们的一个插件应该用来创建一个文件夹。现在传统智慧告诉我Directory.CreateDirectory(path);应该可以正常工作,如果路径是“c:\SomeFolder”,就可以了 但是,如果路径为“\\machinename\c$\SomeFolder”(因为文件夹与CRM系统不在同一台计算机上),则会出现一个非常奇怪的错误“您没有更改此用户的域登录名所需的权限” 我只能假设它与CRM实际运行
任何帮助都将不胜感激。正如您所说,这里的问题是在什么用户CRM下运行。 如果您正在运行同步插件,请查看IIS应用程序池的帐户。 如果是异步插件,则需要允许CRM异步服务Windows服务的帐户访问该目录。 为了做到这一点,最好是CRM在域用户帐户下运行,而不是您只需向域用户帐户授予目录和共享的权限。 如果它在NetworkService帐户下运行,则需要为该计算机帐户授予所需的权限 也不必沮丧;-)