代码改变世界

VSTO"无法加载自定义程序集"

2012-04-21 14:42  slmk  阅读(556)  评论(0编辑  收藏  举报

VSTO开发的程序,不能通过简单的XCOPY部署。你会发现将Debug下的程序移动一下位置,再次运行就出错,错误类型为PolicyException,提示:“无法加载自定义程序集”。原因在于Office加载自定义程序集是基于代码安全策略进行的,不是所有的程序集都是受信任的。需要手动赋予一个文件夹下的程序集是受信任的:

CasPol -q -u -ag All_Code -url "C:\Program Files\word2003\word2003.dll" FullTrust -n "word2003"

caspol的帮助详情参见:

http://msdn.microsoft.com/zh-cn/library/zdc263t0%28v=vs.80%29.aspx