首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET信任级别异常

ASP.NET信任级别异常
EN

Stack Overflow用户
提问于 2013-06-23 22:52:20
回答 1查看 237关注 0票数 0

它在我的本地系统上运行得很好。但不是在现场。我使用此代码块通过ckeditor上传图像。我给托管提供商打了电话。我必须写这些代码与信任级别中或高。托管公司不支持完全信任级别。如果我可以用web.config更改完全信任级别,它就会工作得很好。如何编写或更改支持高或中信任级别的代码。

错误:安全异常

描述:应用程序试图执行安全策略不允许的操作。若要授予此应用程序所需的权限,请与系统管理员联系或在配置文件中更改应用程序的信任级别。

异常详细信息: System.Security.SecurityException:请求'System.Security.Permissions.MediaPermission,WindowsBase,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35‘类型的权限失败。

代码语言:javascript
复制
public static ImageMedia Create(byte[] data)
{
    ImageMedia result = new ImageMedia();
    result._source = BitmapDecoder.Create(new MemoryStream(data), BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.None).Frames[0];
    result._data = data;
    try { result._copyright = ((BitmapMetadata)result._source.Metadata).Copyright; }
    catch (Exception) { }
    return result;
}
EN

回答 1

Stack Overflow用户

发布于 2013-06-24 01:35:36

3.0方式需要完全信任。您可以尝试从较低级别的位图中获取信息

代码语言:javascript
复制
Bitmap MyPhoto =
    new Bitmap(@"myphoto.JPG");
PropertyItem[] props =
    MyPhoto.PropertyItems;
foreach (PropertyItem prop in props)
{
    MessageBox.Show(
        prop.Id.ToString());
}

有关更多详细信息,请阅读本文:http://www.developerfusion.com/article/84474/reading-writing-and-photo-metadata/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17261940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档