我在项目中使用共享类,所以我想检查是否可以使用Assemby.GetCallingAssembly()
而不会尝试/捕获(性能损失很大),因为在一个平台上,此方法不是允许,所以我遇到了访问异常
Access Exception: GetCallingAssembly is not allowed in given context...
。
用法示例:
if (!isClient)
return JsonConvert.DeserializeObject<T>(s.Replace("ServerPackage", "foxrp"), JSONsettings);
else return JsonConvert.DeserializeObject<T>(s, JSONsettings);
isClient
取决于CallingAssembly名称,但是由于访问异常,在客户端上我无法调用此方法。