【问题标题】:Security permission issue when I ftp my dll in the web server当我在 Web 服务器中 ftp 我的 dll 时出现安全权限问题
【发布时间】:2013-11-04 18:04:14
【问题描述】:

我正在使用网络应用程序,在我的本地驱动器中一切正常,但是当我在域服务器中 ftp 时。我收到了这个错误

应用程序试图执行不允许的操作 安全政策。授予此应用程序所需的权限 请联系您的系统管理员或更改应用程序的 配置文件中的信任级别。 System.Security.SecurityException:请求类型的权限 'System.Security.Permission.FileIOPermission,mscorlib,Version=2.0.0.0,culture=neutral,PublicKeyToken=b77a5c561934e089' 失败

Version Information:Microsoft .Net Framework version 2.0.050727 4241 ASP.NET Version 2.0.50727 4223

问题?它会影响我的网站吗?在 VS 中,我的 taget 版本是 3.5,我猜在服务器中是 2.0

提前致谢

【问题讨论】:

  • 什么时候出现这个错误?您是否尝试通过网络运行该文件? dll 是否在服务器上标记为“不受信任”,因此您必须右键单击它并在属性菜单中选择“取消阻止”?
  • 当我在服务器中复制我的 dll 并运行该站点时出现此错误。实际上我在主机服务器中 ftp 我的 DLL - 我相信 DLL 是可信的
  • 我也在用 go daddy 做这个

标签: c# .net


【解决方案1】:

如果有人遇到这个问题..我的问题是因为这段代码

   string Path = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
   System.IO.FileInfo Info = new System.IO.FileInfo(Path);
   string pageName = Info.Name;

因为爸爸使用中等安全性。他们不允许文件 System.IO.FileInfo 代码。 我更改了代码,一切顺利

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-08
    • 2012-10-13
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2011-06-20
    • 2020-03-04
    相关资源
    最近更新 更多