项目依赖管理

时间:2014-02-12 08:03:12

标签: c# dll windows-phone-8 architecture windows-phone

我正在为我的所有应用程序使用自定义工具包,其中包含我在每个应用程序中包含的常用功能。 在向我的工具包添加新控件时,我发现需要使用Windows Phone Toolkit中的一些代码,我需要决定如何将Windows Phone Toolkit中需要的功能包含到我自己的代码中。我相信以下可能是我的选择:

  1. 在我的工具包中添加对Windows Phone Toolkit DLL的引用 项目
  2. Windows Phone Toolkit中的源文件(仅限我使用的)复制并粘贴到我的项目中,并将其更改为内部文件。 (如果用户同时引用我的工具包和Windows Phone Toolkit
  3. ,那么它们不会发生冲突
  4. 如果有其他选择,请告诉我。
  5. 感谢。

1 个答案:

答案 0 :(得分:0)

来自@Adriano 通常第一个是正确的。 不,他们不需要添加对Windows Phone Toolkit的引用(当然,如果您没有使用该工具包中的类型参数公开任何公共方法)。第二个断言是真的,你也需要部署该程序集。你关心?它的大小是否足以让人关心它?您的用户是否会使用框架导出的所有功能?它是一个选项,他们在他们的项目中包含你的源代码,以节省少量kb? IMO没有,而且你不会免费获得WPT的更新。 IMO现在不是我们必须关心的事情(暨grano salis ......)