在我的公司,我们希望使用内部 NuGet 包源来发布我们的内部库和工具。
有plenty的examples介绍如何构建自己的 NuGet 服务器(托管在 IIS 中)。但也可以简单地将所有 .nupkg 文件放在具有良好管理的读/写权限的共享文件夹中,以便整个团队都可以访问它们。
在这两种情况下,Visual Studio(此处为 2013)中的配置都是显而易见的:
与简单的共享文件夹相比,费心 IIS 托管、服务器部署等有什么优势吗?
最佳答案
- 在没有 VPN 的情况下在家工作时,安全的网络连接更为可取。
- 分布式团队可能需要访问权限(将项目组件外包给印度或波兰)。
- 构建服务器可能不支持共享文件夹方法(为没有桌面 session 的用户允许 UNC 路径会更加复杂)。
- 防火墙限制或公司政策可能是使网络服务器更具吸引力的原因。
我还看到 DropBox 被用于共享存储库,它可以解决共享文件夹的许多问题,并且设置起来也更省事。通常,公司政策不允许使用 DropBox 或类似的东西,在这种情况下,网络服务器可能效果最好。
关于visual-studio - 当简单的共享文件夹运行良好时,NuGet 自托管 : why bother with a Nuget. 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860467/