一直有小伙伴给我反馈说:在.Net环境安装好的情况下,Altman不能自动载入插件。
而我在测试的时候,确实发生过相似的现象,但却找不到问题所在。
今天早些时候,在stackoverflow看到之前有人提到过类似的问题,恍然大悟。
原来,当我们从Web下载Altman程序的时候,程序集将会被添加一个新的安全属性(文件来自网络,已被锁定)。运行altman,由于loadFromRemoteSources默认属性是false,程序就无法加载这些插件dll。(在这里有详细的说明)
所以,解决这个问题目前有三种方法:
- 手动修改Plugins目录下插件的文件属性。
- 在程序根目录下添加Altman.exe.config,内容如下:
<configuration> <runtime> <loadFromRemoteSources enabled="true"/> </runtime> </configuration>
- 主程序将在下一个版本2.2.1中解决该问题。