由于开源软件的发布方式(经常发生重大变化),我发现很难找到我正在使用的版本的原始源代码。
例如,这是IdentityServer最常用的版本之一。此后,许多类和实现都发生了变化。所以我不得不
1/找到Nuget包版本。
2/转到链接的GitHub (或另一个回购)(如果可用)
3/转到发行版,并希望找到相同的版本,相等的Nuget版本号
4/下载该版本的源代码
将下载的项目集成到我的项目中
这是标准流程,还是我应该做的更简单/更直接的方式?一个直接在Visual中直接提取开源Nuget包的正确版本的工具?
发布于 2020-04-19 19:36:14
这是标准流程,还是我应该做的更简单/更直接的方式?一个直接在Visual中直接提取开源Nuget包的正确版本的工具?
据我所知,是获得开源nuget包源代码的最标准、最普通、最简单的方法。而且没有这样的VS扩展或工具可以直接获得源代码。你列出的是唯一正式的,标准的方式。
除了,源代码的发布和更新取决于author,在我的测试中,最新版本的4.0.0-preview.3.23
部分已经提交给了IdentityServer4源代码链接。因此,您可以构建和调试最新版本。
所有开放的nuget包的源代码都发布在Github网站上,您可以按照作者提供的指导性来构建和调试源代码。
(例如),当您访问nuget包IdentityServer4时,您可以单击位于网站右侧的源代码存储库,以访问开放源代码链接:
https://stackoverflow.com/questions/61267881
复制相似问题