既存のファイルでSystem.IO.File.Encrypt()を呼び出そうとすると、汎用IOExceptionがスローされ、メッセージは「パラメータが正しくありません」です。File.Encrypt throwing「パラメータが正しくありません」
System.IO.File.Encrypt( "C:\プロジェクト\ StorageDirectory \ file.txtなど")
プロセスが下に実行されている現在のユーザーが "StorageDirectory" フォルダへのフルコントロールを持っています。パーミッションが足りないものがありますか? ファイルを開くとき
追加情報:このコードブロックでユーザーを偽装しています(偽装はうまく機能しています)。また、これはASP.NETなので、ネットワークサービスのユーザー(コードレベルの偽装なし)が同じエラーを出したかどうかを確認しましたが、ファイルは暗号化されています。 –