gpt4 book ai didi

visual-studio-2010 - 在项目模板中包含对我自己的程序集的引用的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 20:58:17 24 4
gpt4 key购买 nike

我们已经在 C# 中开发了一个库,现在我希望创建一个项目模板来帮助正确使用该库。

我希望新项目包含对库程序集的引用,但不希望必须将程序集部署到 GAC,或者依赖于驻留在某个特定位置的程序集。

我在想的是将 .dll 包含在项目模板 .zip 文件中。这意味着它将最终位于新项目的项目文件夹内的某个位置。也许在名为 Lib 的文件夹中。然后项目文件中的引用提示可以指向该文件夹。这是一个好主意吗?我在路上可能会遇到什么问题?

是否有一些机制可以在我不知道的项目模板中包含此类 3rd 方库?你是如何解决这个问题的?我当然不是第一个。

最佳答案

过去我不得不解决这个问题。在一种情况下,它是一个安装到 GAC 的日志库,这意味着 Reference 元素只需要程序集名称。在另一种情况下,我们将库安装到文件系统,创建了一个包含位置的注册表项(以防用户变可爱并更改了我们的安装位置)并使用了 project template wizard查找注册表项并填充替换项以在引用的 HintPath 中具有正确的位置。 (注意:模板向导方法要求您将向导的程序集安装到 GAC,这听起来像是您试图避免...)

如果您不希望将库安装在 GAC 或特定位置,则将程序集包含在项目中的方法几乎是您唯一剩下的选择。从积极的方面来说,您的项目模板的部署相当简单,您不必使用 GAC、自定义向导等。另一方面,如果您创建了库的新修订版,您的用户将需要更新每个项目的库副本。

关于visual-studio-2010 - 在项目模板中包含对我自己的程序集的引用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com