在Online Dynamics CRM 2016中使用插件时出现System.Security.Permissions.FileIOPermission错误

时间:2016-09-12 11:37:06

标签: .net security plugins crm dynamics-crm-2016

  

业务流程错误System.Security.SecurityException:请求类型' System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'失败。在system.Security.CodeAccessSecurityEngine.Check(Object demand,StackCrawlMark& stackMark,Boolean isPermSet)处于System.IO.FileStream.Init的System.Security.CodeAccessPermission.Demand()处(字符串路径,FileMode模式,FileAccess访问,Int32权限, System.IO.FileStream..ctor中的布尔useRights,FileShare共享,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath,Boolean checkHost)(字符串路径,FileMode模式,FileAccess访问,FileShare共享,Int32) bufferSize,FileOptions options,String msgPath,Boolean bFromProxy,Boolean useLongPath,Boolean checkHost)at System.IO.File.InternalWriteAllBytes(String path,Byte [] bytes,Boolean checkHost)at RetrieveAttachments.RetrieveClass.Execute(IServiceProvider serviceProvider)失败的是:需要失败的第一个权限的类型是:System.Security.Permissions.FileIOPermission失败的程序集区域是:MyComputer

遵循插件代码:

Header

1 个答案:

答案 0 :(得分:3)

我有个坏消息。当您为CRM Online开发插件时,它将无法访问服务器资源(例如您的文件系统),因此您的代码将无法在CRM Online环境中运行。