Visual studio 是否有csproj属性禁用Visual Studio的自动NuGet恢复?
是否有一个Visual studio 是否有csproj属性禁用Visual Studio的自动NuGet恢复?,visual-studio,msbuild,csproj,Visual Studio,Msbuild,Csproj,是否有一个csproj属性用于禁用Visual Studio的自动NuGet恢复 我正在寻找与visual studio特定项类似的visual studio特定属性 真的 是否存在禁用自动NuGet恢复的csproj属性 对于VisualStudio 恐怕答案是否定的 1.看起来您是在VS IDE中构建项目的。对于nuget restore选项,它由IDE级别而不是.xxproj文件级别控制 Go-Tools=>Options=>Nuget-Package-Manager=>Package
csproj
属性用于禁用Visual Studio的自动NuGet恢复
我正在寻找与visual studio特定项类似的visual studio特定属性
真的
是否存在禁用自动NuGet恢复的csproj属性
对于VisualStudio
恐怕答案是否定的
1.看起来您是在VS IDE中构建项目的。对于nuget restore选项,它由IDE级别而不是.xxproj文件级别控制
Go-Tools=>Options=>Nuget-Package-Manager=>Package-Restore
,您将发现以下两个选项:
取消选中它们,我们可以在构建/重建期间禁用自动NuGet恢复,但我们必须知道这是一个IDE选项,不仅适用于当前项目。如果我们创建一个新的解决方案,此选项也将对新的sln禁用
2.另外,我理解你为什么要在csproj拥有这样的房产。通常,Project=>Properties
中的一些设置对应于.csproj中的属性(如构建事件、输出路径、目标框架等)。这些选项是针对特定项目的,因此我们可以在.csproj中拥有相应的属性。但是nuget restore是针对整个IDE的,这意味着.csproj中不存在相应的属性
3.此外,相应的属性在文件中(不在.xxproj中)。但它似乎适用于VS中的整个解决方案(不适用于每个单独的项目)。就像使用Tools=>…包还原一样。你可以从中得到一些帮助
<强>最后< /强>,您可以考虑使用该项目来构建它,除非您告诉它这样做,否则它不会自动还原NuGET。无论如何,.csproj中没有禁用nuget还原的默认属性
希望能有帮助
<PropertyGroup>
<VisualStudioSpecificDisableAutomaticNuGetRestore>true</VisualStudioSpecificDisableAutomaticNuGetRestore>
</PropertyGroup>