2012-08-11 41 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

回答

相關問題