在不带 NuGet 的计算机上使用 NuGet 引用的 Visual Studio 解决方案

发布于 2024-12-15 01:24:44 字数 84 浏览 0 评论 0原文

我需要通过电子邮件将 VS 2010 解决方案发送给几个人。有些项目有 NuGet 参考。如果接收者安装了 VS 2010 RTM,这些项目是否可以编译?

I need to email a VS 2010 solution to a few people. Some of the projects have NuGet references. If the recipients have VS 2010 RTM installed, will those projects compile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

π浅易 2024-12-22 01:24:44

摘要

如果您已使用 NuGetPowerTools 并启用了包还原 (< a href="http://blog.davidebbo.com/2011/08/easy-way-to-set-up-nuget-to-restore.html" rel="nofollow">启用PackageRestore命令),那么这些包将在预构建步骤中获取。
您所需要做的就是发送压缩的解决方案,包括 $(SolutionDir)\.nuget 文件夹

详细说明

因为您已经运行了Enable-PackageRestore命令,所以解决方案引用的所有项目文件(即MSBuild文件)都将导入$(SolutionDir)\.nuget\NuGet.targets文件,该文件反过来还导入 $(SolutionDir)\.nuget\NuGet.Settings.targets 文件。这些 MSBuild 任务在预构建步骤中调用 $(SolutionDir).nuget\nuget.exe 命令行工具来获取所有必需的包。这样,您的包仍然从您在 NuGet.Settings.targets 文件中定义的包源获取(默认为 nuget.org feed),而不需要每个人都安装 NuGet VisualStudio 扩展。

Summary

If you have used the NuGetPowerTools and have enabled package restore (Enable-PackageRestore command), then those packages will be fetched in a pre-build step.
All you need to do is to send the zipped solution, including the $(SolutionDir)\.nuget folder.

Detailed explanation

Because you have run the Enable-PackageRestore command, all your project files (which are MSBuild files) referenced by the solution, will import $(SolutionDir)\.nuget\NuGet.targets file, which in turn also imports the $(SolutionDir)\.nuget\NuGet.Settings.targets file. These MSBuild tasks call the $(SolutionDir).nuget\nuget.exe command line tool in a pre-build step to fetch all required packages. This way, your packages are still fetched from the package source you defined in the NuGet.Settings.targets file (default is nuget.org feed), without requiring everyone to install the NuGet VisualStudio extension.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文