.net 2008强制签名的问题
.net 2008编写的 dll 强制签名后,仍可被其他应用程序调用,是什么问题?
[StrongNameIdentityPermissionAttribute(SecurityAction.Demand,
PublicKey="00240000048000009400000006020000002400005253413100040000010001005" +
"38a4a19382e9429cf516dcf1399facdccca092a06442efaf9ecaca33457be26ee0073c6bde5" +
"1fe0873666a62459581669b510ae1e84bef6bcb1aff7957237279d8b7e0e25b71ad39df3684" +
"5b7db60382c8eb73f289823578d33c09e48d0d2f90ed4541e1438008142ef714bfe604c41a4" +
"957a4f6e6ab36b9715ec57625904c6")]
这些已按产生的内容写入DLL,但仍可被其他未签名的程序调用。 --------------------编程问答-------------------- 难道是.net 2.0之后取消了这个功能? --------------------编程问答-------------------- Assembly call = Assembly.GetCallingAssembly();
AssemblyName name = call.GetName();
string PublicKeyToken = ToHexString(name.GetPublicKeyToken()); --------------------编程问答-------------------- 很少用过这种方法
--------------------编程问答-------------------- 没用过...帮顶
补充:.NET技术 , ASP.NET