Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 是否有csproj属性禁用Visual Studio的自动NuGet恢复?_Visual Studio_Msbuild_Csproj - Fatal编程技术网

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>