2013-05-28 19 views

回答

2

在你的AssemblyInfo.cs文件中包含您的內部方法,裝配,使用以下行:

[assembly: InternalsVisibleTo("OtherAssemblyName")] 

如果您收到以下錯誤......

朋友集引用「 OtherAssemblyName'無效。強名稱簽名的程序集必須在其InternalsVisibleTo聲明中指定一個公鑰。

然後看到這裏的修改:How to declare a friend assembly?

然而,這會給你的其他組裝瞭解所有的內部在你的原裝配。你不能只將一個內部暴露給朋友組裝。

+0

感謝它的工作完美 –

0

C#沒有朋友類型,它只有朋友程序集。
這意味着您不能使特定的內部類型在另一個程序集中的特定類型中可見。

所有你能做的就是讓所有內部類型 - 通過InternalsVisibleTo屬性可見所有班另一個裝配 - 的內部類成員。

+0

鼓勵downvoter解釋downvote,所以我可以修復答案。 –

相關問題