我是C#的新手,我发现在xunit项目中我可以添加nuget包。我的问题是,当代码在github/azure中推送时,不同的团队成员会使用它。我可以添加nuger包,如specflow、dependency注入,并在本地工作,但我如何确保当我在github或azure中推送代码时,克隆repo的下一个团队成员也可以使用或看到添加的包?C#中有没有像javaMaven中那样的机制,我们有pom.xml或gradle.build文件,或者它在C#中自动发生
nuget包被添加到.csproj文件中(在此之前有一个专用的包文件(。当有人提取您的更改并构建解决方案时,这些包将自动下载。
请参见此处:https://learn.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
这里有一个很好的解释,说明nuget包是如何在VisualStudio中工作的。在从Github克隆/提取之后;包恢复";可能是必要的:
https://fossa.com/blog/dependency-management-visual-studio-nuget-beyond/#Restoring