NuGet 服务器 - 私有存储库 - 动态更改 nuget 包位置

2024-02-07

我们正在为我们自己的私有 nuget 包使用私有存储库。我们能够为每个客户更改 nuget feed。但 nuget 包位于 Web.Config 中指定的位置。

是否可以通过路由(URL)动态更改位置? 我已经提到了这个博客http://blog.maartenballiauw.be/post/2011/05/09/Using-dynamic-WCF-service-routes.aspx http://blog.maartenballiauw.be/post/2011/05/09/Using-dynamic-WCF-service-routes.aspx即使包 url 引用了 Web 配置文件中给出的路径

    public static void MapNugetRoutes(RouteCollection routes)
            {
                var factory = new DataServiceHostFactory();
                var serviceRoute = new ServiceRoute("nuget/packages/getpackages/{platform}", factory, typeof(Packages));
                serviceRoute.Defaults = new RouteValueDictionary { { "serviceType", "odata" } };
                serviceRoute.Constraints = new RouteValueDictionary { { "serviceType", "odata" } };
                routes.Add("nuget", serviceRoute);
}

<appSettings>
    <add key="requireApiKey" value="true" />
    <add key="apiKey" value="" />
    <add key="packagesPath" value="~/NugetPackages/" />
    <add key="enableSimpleMembership" value="false" />
    <add key="" />
  </appSettings>

“NugetPackages”是我的本地存储库地址,我需要私下访问存储库,就像上面的位置中有几个文件夹一样,我需要动态访问该文件夹NugetPackages/folder1、NugetPackages/folder2,如下所示, 是否可以?

提前致谢..


选项 1:我通过为每个平台添加子应用程序并重定向到 nugetrepositary 解决了这个问题。现在工作正常

选项2:几年后,我发现ProGet http://inedo.com/support/documentation/proget。使用此服务器,您可以轻松管理多个 NuGet 源。它还提供支持所有功能的免费版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NuGet 服务器 - 私有存储库 - 动态更改 nuget 包位置 的相关文章

  • 从 git 签出后 nuget dll 丢失

    I have a C solution containing different projects On those projects I have some normal nuget packages like Newtonsoft Js
  • Nuget,比较已安装版本与最新版本

    我可以从 Nuget 控制台获取这样的列表 Id Installed Version Latest Version NHibernate 3 3 0 4000 3 3 3 4001 更好的是 对于解决方案中的所有项目 Ideas 您可以将这
  • 根据路由隐藏 ng-view DOM 之外的元素

    问题 如何将 登录 视图 路线添加到我的角度应用程序中 隐藏位于ng view DOM 情况 在我的 Angular 页面中 左侧有一个导航树视图 中间有一个主视图 div div class col sm 3 div div div di
  • Angular 2 获取当前路线

    所以我需要以某种方式检查我是否在主页上执行某些操作 而在其他页面上则不执行此操作 该组件也在所有页面上导入 如果我在主页上 如何检测该组件 Thanks 尝试这个 import Router from angular router expo
  • Rails 资源单数还是复数?

    我有一条搜索路线 我想将其设为单数 但是当我指定单数路线时 它仍然会生成复数控制器路线 这是应该的样子吗 resource search Gives me search POST search format action gt create
  • xamarin studio 中有包管理器控制台吗

    我正在使用 xamarin studio 带有 nuget 包管理插件 并且在我的项目中有一些 nuget 包 项目上下文菜单中有 管理 和 恢复 nuget 包 但也有控制台吗 Xamarin Studio 和 MonoDevelop 的
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • 为什么 MSTest.TestAdapter 将其 DLL 添加到我的 NuGet 包中?

    我有带有一些自定义测试实用程序的 NuGet 包 它的项目正在引用MSTest TestFramework and MSTest TestAdapterNuGet 包和相应的依赖项在 nuspec 文件中指定 Files 部分仅指定要添加的
  • 查询参数更改时,路线不会更新

    在我的应用程序中 有多个链接 其中我有一些links与相同的route但与不同的query parameters 比如说 我有这样的链接 deposits withdrawals deposits withdrawals id 1 depo
  • 如何在flutter中的命名路由中传递多个参数

    我正在尝试将多个参数传递给命名路由 我尝试了很多事情 但到目前为止还没有成功 谁能告诉我如何实现这一目标 路线 dart import package flutter cupertino dart import package flutte
  • 使用浮动版本分发 NuGet 包的正确方法

    我正在创建一个依赖于 Xamarin Forms 的 NuGet 包 该包应该可以与任何最新版本的 Forms 一起正常工作 因此我将其设置为
  • 如何从 Visual Studio Community for Mac 安装本地 NuGet 包 (.nupkg)?

    我已经使用 nugget CLI 创建了一个包 但找不到从 IDE 安装它的方法 Mac 版本中不提供包管理器控制台 并且 nuget CLI 尝试从 Internet 检索包读取 nupkg 文件 我有 VS Community for
  • 单个控制器站点的 ASP.NET MVC 路由

    我正在尝试创建一个简单的网站 基本上它有一个控制器Home控制器 该控制器有一个动作Index需要一个string作为参数 这是一个目录 并使用该 目录 来完成其工作 我不知道如何创建一个通用的捕获所有路由 将每个 URL 发送到此一个操作
  • 处理 Rails 2.1.x 中的 RoutingError 的最佳方法?

    我正在使用Rails 2 1 中的routing rb 代码 并尝试让它达到这样的程度 我可以对找不到合适路径时抛出的RoutingError 异常执行一些有用的操作 这是一个有点棘手的问题 因为有一些 URL 类别纯粹是糟糕的 azenv
  • Angular 2 错误:无法解析“RouteParams”的所有参数

    尝试使用 RouteParams 获取查询字符串参数 但我只是收到错误 无法解析 RouteParams 的所有参数 确保所有 参数用 Inject 修饰或具有有效类型 注释并且 RouteParams 用 Injectable 修饰 an
  • 如何从 nuget 包中排除子目录和内容

    所以我有一个网站正在尝试打包用于 Octopus Deploy 我有以下文件夹结构 Web Views WantThis Dontwantthis WantThis1 WantThis2 lots more Scripts 我试图排除 Do
  • 代码分析不适用于 nuget 包(来自 .props)中的规则集

    我正在尝试使用 nuget 包中的自定义规则集文件 我已添加到包 props 文件的 build 文件夹中
  • React router dom 6 中的受保护路由

    我在反应中创建了简单的用户上下文 用户提供者 export const AuthContext createContext export const AuthProvider children gt const user setUser u
  • 使用 Typescript 实现 Express 控制器类

    我正在用打字稿做一个快速应用程序 路由器代码是 let user new User router get user test 用户类别是 export class User test req res next this undefined
  • NuGet 将项目依赖项打包为 nuget 依赖项

    我有 3 个类库项目 都是 NET Standard 2 0 它们都在同一个解决方案中 我想将它们打包成一个 nuget 并在其他存储库中使用代码 但是 当我将它们打包到 NuGet 包中时 其中两个将作为 nuget 依赖项添加到第三个包

随机推荐