gpt4 book ai didi

visual-studio - nuget .props 和 .targets 文件应该是源代码存储库的一部分吗?

转载 作者:行者123 更新时间:2023-12-03 20:50:06 26 4
gpt4 key购买 nike

这些文件是在包恢复期间创建的,这就是为什么我认为它们不必在存储库中。这些文件的用途是否有进一步的文档可以帮助回答这个问题?

最佳答案

对于 .NET Core 项目,nuget.g.targets 和 nuget.g.props 由 NuGet 还原生成。它们是在 obj 文件夹中创建的。所以你不需要在版本控制中使用这些。通常 obj 文件夹中的文件不包含在版本控制中。

如果这些文件丢失,Visual Studio 将在打开解决方案时自动恢复这些文件。

如果您使用的是构建服务器,那么您可以运行 dotnet restore恢复这些文件。与 Visual Studio 2017 一起安装的 MSBuild 15 也可用于通过运行 msbuild /t:Restore 来恢复这些文件。为解决方案。

nuget.g.targets 和 nuget.g.props 文件定义了各种属性,例如包缓存在您的计算机上的路径。它们还包括项目引用的 NuGet 包所需的任何 MSBuild 导入。

例如,如果引用了 Microsoft.Net.Test.Sdk NuGet 包,则 nuget.g.targets 和 nuget.g.props 会导入包含在该 NuGet 包中的 MSBuild 文件。使用 packages.config 文件时,这些导入将直接添加到您的项目文件 (.csproj) 中。

关于visual-studio - nuget .props 和 .targets 文件应该是源代码存储库的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43069745/

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