Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
C# File.Encrypt()导致IOException参数不正确_C#_Asp.net Mvc_Efs - Fatal编程技术网

C# File.Encrypt()导致IOException参数不正确

C# File.Encrypt()导致IOException参数不正确,c#,asp.net-mvc,efs,C#,Asp.net Mvc,Efs,我有一个web应用程序,当出现提示时,它会检查在特定位置是否有带有某些加密密钥的文件。如果文件不存在,则密钥将自动生成并存储在文件中。之后,应该对文件本身进行加密 当我跑的时候 File.Encrypt(keyFilePath); 它遇到IOException,消息为参数不正确 操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。我已经检查了证书,为有限的帐户创建了一个证书,将帐户添加到所有可能的角色密码操作员等,并进行了测试。什么都没用。在测试环境中,我将帐户提升到一个不合

我有一个web应用程序,当出现提示时,它会检查在特定位置是否有带有某些加密密钥的文件。如果文件不存在,则密钥将自动生成并存储在文件中。之后,应该对文件本身进行加密

当我跑的时候

File.Encrypt(keyFilePath); 
它遇到IOException,消息为参数不正确


操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。我已经检查了证书,为有限的帐户创建了一个证书,将帐户添加到所有可能的角色密码操作员等,并进行了测试。什么都没用。在测试环境中,我将帐户提升到一个不合理的级别,它可以执行加密操作。之后,我将帐户设置回正常水平,它可以完美地读取文件


问题是,一旦这个解决方案最终确定,我就不能要求在生产中执行。我的测试环境是WindowsServer2008数据中心版,解决方案正在asp.NETMVC5上开发。请告诉我可能有什么问题。

操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。对我来说,这听起来像是个权限问题。让它在上有信息的情况下运行了一两天,但遗憾的是不再工作了。测试以找到可能的修复方法。