0

我有一个 Silverlight 4 应用程序,它允许用户上传文件,特别是程序集。在文件上传之前,我想验证他们选择的实际上是一个程序集,我还想获得该程序集的全名。当我尝试使用 Assembly.Load(byte[]) 时出现安全异常,有没有办法在 Silverlight 中验证程序集而不实际加载程序集?也许加载了第三方程序集信息?是否有一种相当简单的方法来检查字节数组中的字节以确定这一点?

更新

以下几乎向我展示了打开程序集并不是检查字节数组的一种相当简单的方法: Common Language Infrastructure

谢谢,马特

4

2 回答 2

0

你可以使用AssemblyPart.Load(),它不会让你加载一个字节[],但会让你加载一个流。

于 2011-08-01T14:29:33.470 回答
0

这种验证是安全敏感的,需要在服务器端完成

于 2011-04-26T19:55:24.217 回答