用wpf 写一个程序,引用了另一个c#控制台程序,编译通过,运行时报错。

报的错是 Could not load file or assembly... A strongly-named assembly is required

关键在后半句,原来需要为控制台添加一个叫做“强签名”的东西。

添加的方法很简单,在控制台工程的属性页,选中signing->sign the assembly 在下面 choose a strong name key file 中选添加新文件,输入你要的文件名。然后就会创建了一个***.snk文件(就是下图的DoxygenDBKey.snk文件)。有了这个文件,就不会再报错了。

c# 引用其他工程问题_c#

原因暂时未知。。。