.NET安全异常 [英] .net security exception
问题描述
我使用OpenFileDialog类浏览使用C#窗口应用程序的文件。这是给安全异常,如下。
I am using OpenFileDialog class to browse a file in window application using c#. It is giving the security exception as below.
请求类型的权限 System.Security.Permissions.FileIOPermission, mscorlib程序,版本= 2.0.0.0, 文化=中立, 公钥= b77a5c561934e089' 失败了。
Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
我的code是
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "C# Corner Open File Dialog";
fdlg.InitialDirectory = @"c:\";
fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
fdlg.FilterIndex = 2;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
txtpath.Text = fdlg.FileName;
}
我没有得到这个问题。 请大家帮忙。
I am not getting the problem. please help.
推荐答案
安全说明
获取或设置FileName属性,你的装配要求授予的System.Security.Permissions.FileIOPermission类权限级别。如果您在部分信任的上下文中运行,这个过程可能会抛出异常是由于权限不足。欲了解更多信息,请参阅c使用安全性基本信息$ C $。
Security Note
To get or set the FileName property, your assembly requires a privilege level granted by the System.Security.Permissions.FileIOPermission class. If you are running in a partial-trust context, the process might throw an exception due to insufficient privileges. For more information, see Code Access Security Basics.
这篇关于.NET安全异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!