2012-08-11 62 views
0

我想在我的项目中引用两个dll。他们是A.dll和B.dll。 B.dll引用A.dll。他们没有强名。我的项目C需要签署强名。所以我需要为A.dll和B.dll签名。之后,我遇到了一个问题 - 我无法编译成功,B.dll的代码无法转换为A.dll中的include类型。 我知道为什么会发生这种情况。我对A.dll和B.dll都签了强名,但是B.dll仍然引用没有强名的A.dll。 所以我的问题是,如何签署强名称B.dll和B.dll引用A.dll。不仅可以引用B.dll或A.dll。 这里是项目和错误消息: enter image description here由于强名称导致编译失败

+1

答:你真的*需要*签署C吗?如果是这样:为什么? ...和B:你有权访问A和B吗?即你能重建它们吗? – 2012-08-11 08:03:32

+0

是的,我真的需要签署C.这是要求。我无法访问A和B.如果是这样,我可以照你说的去做,重建它们,然后我的问题就解决了。 – OZnew 2012-08-11 08:05:43

+0

是的,但签名是身份的一部分。如果你改变身份。你最有可能打破A和B之间的关系.... – 2012-08-11 08:23:07

回答

相关问题