Visual Studio 2019 如何开源.NET Core 库?
How to open up open source .NET Core libraries with Visual Studio 2019?
现在 .NET Core 库是开源的,我如何使用 Visual Studio 2019 打开单个 git 克隆库?
例如,如果您从 git 克隆 AspNetCore project;一开始你会在一个地方面对一堆库,比如 Identity、SignalR 等
在每个库文件夹中,您将看到一些 .slnf 文件等
如果你只是尝试用 VS 打开 .slnf,它会加载整个项目,此外你会得到关于为 VS 下载一些额外组件的建议
所以
- 仅研究代码究竟需要哪些额外组件?
- 如何使用 .slnf 打开单个库(如 Identity)?
Identity是整个AspNetCore的一个组成部分。组件相互依赖形成“层次树”。
如您的屏幕截图所示,AspNetCore 有 491 个项目。
一个 .slnf
是一个 solution filter
:只是完整解决方案的一个子集的视图,但它知道整个解决方案。 Identity.slnf
包括 491 个项目中的 83 个,基本上是 Identity 组件加上所有需要首先构建的依赖项(即其他引用的项目)。使用 IndentityNoDeps.slnf
以获得更加过滤的视图(没有 deps),它更侧重于身份部分。
现在 .NET Core 库是开源的,我如何使用 Visual Studio 2019 打开单个 git 克隆库?
例如,如果您从 git 克隆 AspNetCore project;一开始你会在一个地方面对一堆库,比如 Identity、SignalR 等
在每个库文件夹中,您将看到一些 .slnf 文件等
如果你只是尝试用 VS 打开 .slnf,它会加载整个项目,此外你会得到关于为 VS 下载一些额外组件的建议
所以
- 仅研究代码究竟需要哪些额外组件?
- 如何使用 .slnf 打开单个库(如 Identity)?
Identity是整个AspNetCore的一个组成部分。组件相互依赖形成“层次树”。
如您的屏幕截图所示,AspNetCore 有 491 个项目。
一个 .slnf
是一个 solution filter
:只是完整解决方案的一个子集的视图,但它知道整个解决方案。 Identity.slnf
包括 491 个项目中的 83 个,基本上是 Identity 组件加上所有需要首先构建的依赖项(即其他引用的项目)。使用 IndentityNoDeps.slnf
以获得更加过滤的视图(没有 deps),它更侧重于身份部分。