Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在CRM4插件中创建文件夹_.net_Dynamics Crm_Dynamics Crm 4 - Fatal编程技术网

.net 在CRM4插件中创建文件夹

.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实际运行

在这件事上我有点不知所措。我正在开发一个Microsoft Dynamics CRM 4系统,我们的一个插件应该用来创建一个文件夹。现在传统智慧告诉我Directory.CreateDirectory(path);应该可以正常工作,如果路径是“c:\SomeFolder”,就可以了

但是,如果路径为“\\machinename\c$\SomeFolder”(因为文件夹与CRM系统不在同一台计算机上),则会出现一个非常奇怪的错误“您没有更改此用户的域登录名所需的权限”

我只能假设它与CRM实际运行的用户有关,我尝试过修改文件夹权限。为了我自己的理智,我设置了一个基本的asp.net应用程序,其中一个页面可以在与CRM相同的Web服务器上创建一个文件夹,它可以很好地创建目录


任何帮助都将不胜感激。

正如您所说,这里的问题是在什么用户CRM下运行。 如果您正在运行同步插件,请查看IIS应用程序池的帐户。 如果是异步插件,则需要允许CRM异步服务Windows服务的帐户访问该目录。 为了做到这一点,最好是CRM在域用户帐户下运行,而不是您只需向域用户帐户授予目录和共享的权限。 如果它在NetworkService帐户下运行,则需要为该计算机帐户授予所需的权限

也不必沮丧;-)