它在我的本地系统上正常工作。但不在现场。我使用这个代码块与ckeditor一起渲染图像。我打电话给主持人。我必须编写这些代码信任等级中等或高。托管公司不支持信任级别已满。如果我可以使用web.config完全改变信任级别,它就可以正常工作。如何编写或更改支持高或中等信任级别的代码。ASP.NET信任级别异常
错误:安全异常
说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或更改配置文件中的应用程序信任级别。
异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.MediaPermission,WindowsBase,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”类型权限失败。
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;
}