热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有没有办法支持nuget包源的嵌套UNC路径?-IsthereawaytosupportnestedUNCpathsfornugetpackagesource?

Inourenvironmentwecurrentlyhaveanestedfolderstructurethatholdsourassemblies.Forexampl

In our environment we currently have a nested folder structure that holds our assemblies. For example: \SERVER\Assemblies\SomeCompany\MyRockinAssembly\v1.0.0.0\MyRockinAssembly.dll

在我们的环境中,我们目前有一个嵌套文件夹结构来保存我们的程序集。例如:\ SERVER \ Assemblies \ SomeCompany \ MyRockinAssembly \ v1.0.0.0 \ MyRockinAssembly.dll

We are looking into creating NuGet Packages for all the good reasons and wanted to store them in the same structure. So, we would store the nupkg's in the same location where the dll's are: \SERVER\Assemblies\SomeCompany\MyRockinAssembly\v1.0.0.0\MyRockinAssembly.nupkg.

我们正在寻找创建NuGet包的原因,并希望将它们存储在相同的结构中。因此,我们将nupkg存储在dll所在的相同位置:\ SERVER \ Assemblies \ SomeCompany \ MyRockinAssembly \ v1.0.0.0 \ MyRockinAssembly.nupkg。

We then planned on adding a local intranet package source and point it at this directory. However, it doesn't appear that package manager searches nested folders. If I moved the nupkg up to be only 1 level deep it worked but that kind of messes with our existing standard.

然后,我们计划添加本地Intranet包源并将其指向此目录。但是,包管理器似乎没有搜索嵌套文件夹。如果我将nupkg移动到只有1级深度它可以工作,但这种混乱与我们现有的标准。

Is there any way to get nuget to drill down through all sub folders searching for packages?

有没有办法让nuget深入搜索所有搜索包的子文件夹?

Or is this a feature request to their team :)

或者这是他们团队的功能请求:)

1 个解决方案

#1


0  

A NuGet repository is in essence a simple folder containing a set of NuGet packages. The structure you want can not be achieved AFAIK by building such folder tree, unless you register tons of repositories in the clients, each pointing to a specific directory within this tree structure. This might become very inconvenient for consumers of your packages, not to mention unnecessary complicate things further down the road (in automated builds etc).

NuGet存储库本质上是一个包含一组NuGet包的简单文件夹。除非在客户端中注册大量存储库,每个存储库都指向此树结构中的特定目录,否则无法通过构建此类文件夹树来实现所需的结构AFAIK。对于您的软件包的消费者而言,这可能会变得非常不方便,更不用说在未来的更复杂的事情(在自动构建等)。

However, you could play with a package ID structure, e.g.:

但是,您可以使用包ID结构,例如:

CompanyName.ProductSuite.Product.Component.1.0.0.nupkg

At least your repository will now be sorted, and consumers can filter/search based on this convention.

现在至少会对您的存储库进行排序,并且消费者可以根据此约定进行过滤/搜索。

You could also take a look at MyGet.org (NuGet-as-a-Service), create multiple feeds and configure a general feed having your other feeds as underlaying package source. How this works is explained in detail in this blogpost: http://blog.myget.org/post/2012/03/01/Introducing-MyGet-package-source-proxy-(beta).aspx

您还可以查看MyGet.org(NuGet即服务),创建多个订阅源并配置一般订阅源,将其他订阅源作为底层包源。本博文中详细解释了这是如何工作的:http://blog.myget.org/post/2012/03/01/Introducing-MyGet-package-source-proxy-(betaa).aspx


推荐阅读
  • Python网络编程:深入探讨TCP粘包问题及解决方案
    本文详细探讨了TCP协议下的粘包现象及其产生的原因,并提供了通过自定义报头解决粘包问题的具体实现方案。同时,对比了TCP与UDP协议在数据传输上的不同特性。 ... [详细]
  • 本文探讨了如何利用 Android 的 Movie 类来展示 GIF 动画,并详细介绍了调整 GIF 尺寸以适应不同布局的方法。同时,提供了相关的代码示例和注意事项。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • ASP.NET 进度条实现详解
    本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • 解决Win10 1709版本文件共享安全警告问题
    每当Windows 10发布新版本时,由于兼容性问题往往会出现各种故障。近期,一些用户在升级至1709版本后遇到了无法访问共享文件夹的问题,系统提示‘文件共享不安全,无法连接’。本文将提供多种解决方案,帮助您轻松解决这一难题。 ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
author-avatar
海哭的声音2602928847
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有