将GitHub存储库添加为C#通用应用程序的依赖项

4
我们正在开发一个SDK,希望开发人员能将其集成到他们的项目中。我知道在Visual Studio中可以创建一个新的类库项目,以后再将.dll文件集成。但除了集成.dll或手动添加类之外,是否还有其他可能性?例如依赖于Github存储库? 谢谢!

我喜欢这个问题,但我不知道该如何处理它。如果用户无法访问存储库并且代码依赖于它,那该怎么办呢?这基本上使项目变得无用。 - Barry O'Kane
3
不确定我是否理解正确,但听起来你正在寻找https://www.nuget.org/。 - Zdeslav Vojkovic
1个回答

1

您有几个选项:

  • 为您的SDK制作nuget
  • 在GitHub上公开您的SDK,编写自述文件,让开发人员手动拉取您的存储库并将其添加到其项目中
  • (不建议)制作扩展程序并让开发人员下载它。或者提供一个.dll文件供他们添加到他们的项目中。

我不推荐制作扩展程序的原因是:这会使CI和测试变得更加困难。您无法轻松地在CI环境中安装依赖的扩展程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接