現在、C# を使用して Web サイトを開発しています。データ ファイルを使用して一時データを保存しようとしました。System.IO.StreamReader と System.IO.StreamWriter を使用してデータを変更しました。ただし、ファイルをオンライン サーバーにアップロードした後、サイトを実行したときに次の例外が発生しました。
[System.Security.SecurityException]: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[Descritpion]:The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
その後、web.config ファイルの [system.web][/system.web] の間に [trust level="Full"] を追加して信頼レベルを設定しようとしましたが、次の例外が発生しました。
This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file.
この構成ファイルはどこにあり、この問題をどのように解決できるのでしょうか? 前もって感謝します!
この問題は解決されました。これを解決する方法は、パス ディレクトリを直接使用する代わりに MapPath("~/foldername/file") を使用することです。Godaddy サーバーでアクセス許可を調整できる仮想ディレクトリを作成します。