2014-09-01 50 views
-1

我想從我的項目中的GUI分離邏輯。我構建了一個類庫和一個應用程序,它們都具有相同的AssemblyName和Namespaces。當我在應用程序中引用DLL時,仍然無法使用我的內部類。我該怎麼做?大會貫穿兩個項目

我曾嘗試將ComVisible設置爲true,但沒有奏效。

我應該把所有的課程都公開嗎?

+0

使用相同的名稱/命名空間是一個壞主意,所以改變,否則你需要[別名](http://msdn.microsoft.com/en-gb/library/dn467695.aspx) – Sayse 2014-09-01 07:37:19

+0

爲什麼你使用相同的AssemblyName和命名空間? – vikky 2014-09-01 07:40:19

+0

這是我第一次試圖這樣做..? – 2014-09-01 07:41:37

回答

0

我實現了我想要的,這是如何。

展開解決方案資源管理器中的屬性並打開AssemblyInfo.cs並使用以下代碼行。

[assembly: InternalsVisibleTo("NAME_OF_NAMESPACE")] 

這樣我就可以處理我的DLL項目中的其他GUI項目中的內部類。