หากคุณกำลังใช้ TFS
ลบไฟล์NuGet.exe
และNuGet.targets
ไฟล์ออกจาก.nuget
โฟลเดอร์ของโซลูชัน ตรวจสอบให้แน่ใจว่าไฟล์เหล่านั้นถูกลบออกจากเวิร์กสเปซโซลูชันด้วย เก็บNuGet.Config
ไฟล์ไว้เพื่อดำเนินการเลี่ยงผ่านการเพิ่มแพ็คเกจลงในแหล่งควบคุม
แก้ไขไฟล์โครงการแต่ละไฟล์ (เช่น. csproj, .vbproj) ในโซลูชันและลบการอ้างอิงใด ๆ ไปยังNuGet.targets
ไฟล์ เปิดไฟล์โครงการในเครื่องมือแก้ไขที่คุณเลือกและลบการตั้งค่าต่อไปนี้:
<RestorePackages>true</RestorePackages>
...
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
...
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
หากคุณไม่ได้ใช้ TFS
ลบ.nuget
โฟลเดอร์ออกจากโซลูชันของคุณ ตรวจสอบให้แน่ใจว่าโฟลเดอร์นั้นถูกลบออกจากพื้นที่ทำงานโซลูชันด้วย
แก้ไขไฟล์โครงการแต่ละไฟล์ (เช่น. csproj, .vbproj) ในโซลูชันและลบการอ้างอิงใด ๆ ไปยังNuGet.targets
ไฟล์ เปิดไฟล์โครงการในเครื่องมือแก้ไขที่คุณเลือกและลบการตั้งค่าต่อไปนี้:
<RestorePackages>true</RestorePackages>
...
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
...
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
การอ้างอิง: การโอนย้ายโซลูชัน MSBuild แบบรวมเพื่อใช้การคืนค่าแพ็คเกจอัตโนมัติ