Plugins 无法从服务器读取文件-内部部署CRM

Plugins 无法从服务器读取文件-内部部署CRM,plugins,dynamics-crm,Plugins,Dynamics Crm,正在尝试从安装CRM的服务器读取文件。当我从服务器读取文件时,插件抛出一个错误“未找到目录” 有人能帮我使用插件从服务器读取文件吗 谢谢。确保您的插件在沙盒之外注册(部分信任)。它是插件注册工具中的一个选项 Microsoft Dynamics 365(在线和内部部署)支持执行 隔离环境中的插件和自定义工作流活动。在里面 这个隔离的环境,也称为沙箱,,一个插件或 自定义活动可以充分利用Microsoft的强大功能 Dynamics 365 SDK以访问组织web服务访问 文件系统、系统事件日志

正在尝试从安装CRM的服务器读取文件。当我从服务器读取文件时,插件抛出一个错误“未找到目录”

有人能帮我使用插件从服务器读取文件吗


谢谢。

确保您的插件在沙盒之外注册(部分信任)。它是插件注册工具中的一个选项

Microsoft Dynamics 365(在线和内部部署)支持执行 隔离环境中的插件和自定义工作流活动。在里面 这个隔离的环境,也称为沙箱,,一个插件或 自定义活动可以充分利用Microsoft的强大功能 Dynamics 365 SDK以访问组织web服务访问 文件系统、系统事件日志、某些网络协议、注册表、, 沙箱中会阻止更多的


错误日志是怎么写的?是否可以共享?错误日志:AddAttachment插件中发生无效插件异常:System.IO.DirectoryNotFoundException:找不到路径“C:\Email\EmailStatement.pdf”的一部分。在System.IO.FileStream.Init(字符串路径、文件模式、文件访问权限、Int32权限、布尔用户权限、文件共享共享、Int32缓冲区大小、文件选项选项、安全属性secAttrs、字符串msgPath、布尔bFromProxy、布尔useLongPath、布尔checkHost)的System.IO.IO.\u Error.WinIOError(Int32 errorCode、字符串maybeffullPath)
        Entity attachment = new Entity("activitymimeattachment");
        FileStream stream = File.OpenRead(fileName);
        byte[] byteData = new byte[stream.Length];
        stream.Read(byteData, 0, byteData.Length);
        stream.Close();
        // Encode the data using base64.
        string encodedData = System.Convert.ToBase64String(byteData);
        attachment["subject"] = "Attachment";
        attachment["filename"] = "emailstatement.pdf";
        //byte[] fileStream = Encoding.ASCII.GetBytes(fileName);
        attachment["body"] = encodedData;
        attachment["mimetype"] = @"application\pdf";
        attachment["attachmentnumber"] = 1;
        attachment["objectid"] = new EntityReference("email", emailguid);
        attachment["objecttypecode"] = "email";
        service.Create(attachment);