它在我的本地系統上正常工作。但不在現場。我使用這個代碼塊與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;
}