2013-05-27 38 views
1

我有以下解決方案:結合了便攜式庫DLL了Windows Phone DLL或WinRT的DLL

  • 一種便攜式庫(靶向既WP和WinRT的)
  • 了Windows Phone庫(引用便攜一個)
  • 一個Windows RT庫(參考便攜式之一)

我想知道如果:

1)是否可以將可移植庫與Windows Phone一起使用,以便只有一個DLL(並且對Windows RT和便攜庫也一樣)?

2)是否有辦法在便攜式庫和特定於平臺的庫中存在部分類?

謝謝。

+0

你試過看這個嗎? http://stackoverflow.com/questions/8077570/how-to-merge-multiple-assemblies-into-one –

+0

我仍然想要一個DLL(但一個而不是兩個)。 –

回答

0

部分類定義必須在同一個程序集內。

正如MSDN文檔中所述: 「所有部分類型的定義是相同類型的部分,必須在同一個程序集和相同的模塊(.exe或.dll文件)中定義。部分定義不能跨度多個模塊「。 找到http://msdn.microsoft.com/en-us/library/wa80x488.aspx

+0

這就是我讀的,很害怕。但是,如果我可以將便攜式庫與特定於平臺的庫結合使用,那麼它也可以解決問題。 –