2011-03-02 121 views
-1

我需要部署一个使用API​​的项目。该API有一系列依赖DLL(大约十几个)。我使用ClickOnce来部署我的应用程序。我试图找出构建我的项目的最佳方式,包括依赖关系,并仍然使用ClickOnce。C#部署依赖文件?

  1. 我认为后期构建脚本可能对此最有意义。有没有另一种方法来做到这一点?

  2. 我的一些用户需要新的API功能,其他用户则不需要。有没有办法将依赖文件包含在一个版本中而不是另一个版本中?例如,我希望“调试”包含API依赖关系,而“发布”不应该包含这些依赖关系。

回答

2

您可以添加所有依赖项作为项目的引用,然后它们将随之部署。

但是,您将无法使用此方法获得单独的文件。

+0

大概有十几个这样的文件,我宁愿将它们部署为大容量拷贝或类似的东西。 – 2011-03-02 20:44:39

+0

@Jim - 我的建议如何阻止你这么做? – Oded 2011-03-02 20:50:08

+0

这不应该被低估。这是应该如何完成的。正确答案,@Oded。你为什么想要“大容量复制或什么”? ClickOnce本质上是一回事,只要依赖关系发生变化,您就会得到自动更新。不要让它比需要更多的工作。 – codeConcussion 2011-03-02 22:46:37