C# File.Encrypt()导致IOException参数不正确
我有一个web应用程序,当出现提示时,它会检查在特定位置是否有带有某些加密密钥的文件。如果文件不存在,则密钥将自动生成并存储在文件中。之后,应该对文件本身进行加密 当我跑的时候C# File.Encrypt()导致IOException参数不正确,c#,asp.net-mvc,efs,C#,Asp.net Mvc,Efs,我有一个web应用程序,当出现提示时,它会检查在特定位置是否有带有某些加密密钥的文件。如果文件不存在,则密钥将自动生成并存储在文件中。之后,应该对文件本身进行加密 当我跑的时候 File.Encrypt(keyFilePath); 它遇到IOException,消息为参数不正确 操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。我已经检查了证书,为有限的帐户创建了一个证书,将帐户添加到所有可能的角色密码操作员等,并进行了测试。什么都没用。在测试环境中,我将帐户提升到一个不合
File.Encrypt(keyFilePath);
它遇到IOException,消息为参数不正确
操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。我已经检查了证书,为有限的帐户创建了一个证书,将帐户添加到所有可能的角色密码操作员等,并进行了测试。什么都没用。在测试环境中,我将帐户提升到一个不合理的级别,它可以执行加密操作。之后,我将帐户设置回正常水平,它可以完美地读取文件
问题是,一旦这个解决方案最终确定,我就不能要求在生产中执行。我的测试环境是WindowsServer2008数据中心版,解决方案正在asp.NETMVC5上开发。请告诉我可能有什么问题。操作正在模拟有限的帐户运行。当我以自己的高资历跑步时,一切都很完美。对我来说,这听起来像是个权限问题。让它在上有信息的情况下运行了一两天,但遗憾的是不再工作了。测试以找到可能的修复方法。