问题标签 [nuget-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 为什么我从本地 Nuget.Server 安装 InvalidDataException?
所以我使用 NuGet.Server 包和 VS2012 安装了本地 NuGet 服务器。一切似乎都很好,我有一个基于 Web 应用程序创建的包。服务器知道该包(即我可以使用“nuget list”列出它),但是当我尝试在目标机器上安装它时,我收到一个 InvalidDataException 并显示存档文件大小不能为 0 的消息。
我在 PowerShell 中使用 Win7 x86 和命令行 nuget.exe 实用程序。Nuget.exe 位于 \windows 中。
另外,我可以在这台目标机器上安装来自公共 nuget.org 服务器的包。
有趣的是,当我在 VS2012 的包管理器控制台中运行相同的命令时,我能够从相同的内部服务器安装相同的内部包。我已验证 nuget.exe 版本是相同的。
对此有什么帮助吗?
谢谢,马修
nuget - 如何创建更新包不会自动获取的 NuGet 包
我正在对我的应用程序的一个组件所需的一些代码进行更改,但我不希望将其发布到我的应用程序的其余部分,因为担心它可能会产生意想不到的副作用。
我们目前major.minor.hotfix.buildnumber
用我们的系统命名我们的包,说1.4.9.600
我想发布一个包,该包1.4.9-branch.601
只能手动选择,不能通过Update-packages
命令获取。
nuget-server - 是否可以在同一台服务器上托管 Nuget 包和符号?
我有私人 Nuget 服务器,最近我决定添加符号包。不幸的是,在我添加symbols.nupkg
文件后,服务器开始返回以下错误:
Nuget Package Explorer 显示双倍的包(具有相同的名称和版本)。符号包是否需要自己的服务器,或者我做错了什么?
nuget-server - Nuget 自定义服务器返回 404
我正在尝试设置 nuget 自定义服务器,但无法让它列出我的包。这是我验证的列表:
- 服务器更新到 .net 4.5
- 操作系统是 Windows Web Server 2008 R2
- 应用程序池设置为集成,dotnet 设置为 4.0
- 模块 runAllManagedModulesForAllRequests="true" 存在
- mime 映射存在于 web.config 中,并且对 IIS 可见
- 我可以通过直接链接下载文件
- 我能够将包推送到我的服务器
所以,当我访问http://servername.com时,我觉得不错:
您正在运行 NuGet.Server v2.7.40911.225
单击此处查看您的包裹。
但http://servername.com/nuget返回 404。原始 nuget 路由可能存在问题。
asp.net - ASP.NET Web Application Does not Autoredirect to Default.aspx
I have an empty ASP.NET Web application set up to serve a NuGet repository to our team. I created it as an empty web application and didn't do much else except add the NuGet.Server package to the solution and add a test package to the Packages directory.
I've published the application to IIS, verified that I'm targeting the right framework (4.0), and looked through all the posts I can find on the topic. I haven't been able to find a fix. Basically, when I go to http://locoalhost/NuGet_Test
, I expect to get redirected to http://localhost/NuGet_Test/Default.aspx
, but it doesn't happen. I can go to http://localhost/NuGet_Test/Default.aspx
directly and everything displays fine. But I don't know why it's not going to the default. I'm concerned because I don't know what to do if this happens with other web applications in the future.
Also, I have verified that default.aspx
is in the Default Documents list on IIS (7.0).
nuget - 推送到私有 nuget 提要 凭据提示
我已经使用一个空的 Web 应用程序和 nuget 服务器包设置了一个私有的 nuget 提要。一切正常,我可以从提要中检索,并且可以使用 Nuget 包资源管理器发布到私有提要。但我无法通过命令行发布 - 它会提示输入凭据。我已在 Appsettings 的 Web 应用程序中将 ApiKey 设置为一个简单的密码,并尝试将 ApiKey 添加到推送命令中。这提示我输入用户名,然后输入密码。我也尝试过 SetApiKey 命令,但我得到了相同的行为。在构建服务器上,我正在尝试相同的结果并获得相同的结果。
这是来自构建日志的错误消息(识别信息 x'd out)
nuget - 文件未附加到我的 Nuget 包
我想创建一个非常简单的 Nuet 包。我只想添加一个文件(例如图像、文本文件、..),当我安装这个测试包时,附件会添加到我的解决方案中。我做了以下步骤:
1:我创建了一个自定义 Nuget 服务器 (IIS)。2:我使用Nuget.exe命令创建包,创建文件夹并将需要的文件复制到文件夹中
3:我复制了内容文件夹”并将包(YourPackageName.nuspec)创建到我的本地nuget服务器(IIS网站)的包文件夹中
现在,当我连接到本地 nuget 服务器时,我可以看到包(YourPackageName.nuspec)并将其安装在我的项目中,但是“内容”文件夹没有添加到我的项目中。
谁能帮帮我?!我应该做更多的事情吗?
c# - Windows 服务中的本地 NuGet 服务器
对于我的模拟应用程序,我想使用自定义 NuGet 存储库来存储插件,即插件程序集将被打包为 NuGet 包。该应用程序由主机应用程序和数据应用程序组成。主机应用程序提供 UI(作为 WPF UI 或作为 CAD 应用程序的插件)并处理与用户的所有交互,但不执行任何模拟计算,也不存储任何模拟数据。数据应用程序执行模拟计算,但没有任何方式让用户直接与之交互,所有输入都是通过与主机的连接提供的(如果两者都在同一台机器上,则通过命名管道或通过 TCP,如果它们是在不同的机器上)。这种方法允许通过具有多个数据应用程序的单个主机进行分布式计算。
为了让应用程序能够安装插件,我正在创建一个 Windows 服务,它将:
- 向宿主应用程序提供描述可用插件、它们的连接以及它们包含的包的序列化信息。
- 向宿主应用程序提供有关可用包及其描述、依赖项等的信息。
- 为“下载”包含数据应用程序插件的 NuGet 包提供连接点。
当前的问题是如何让 NuGet 服务器在 windows 服务中运行。我知道NuGet.Server,但这需要 ASP.NET MVC(因此需要 IIS),并且广泛的谷歌搜索没有提供任何允许我在 IIS 之外运行 NuGet 提要的代码。
所以我的问题是我该如何解决这个问题?让我的 Windows 服务充当 NuGet 存储库的最合适方法是什么?我可以在 Windows 服务中运行 Nuget.Server 还是有其他方法?
nuget - 上传到本地/私人 nuget 库时出错
我只是设置了一个私人/本地 nuget 画廊。我使用http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package中提到的说明创建了我的第一个包
但是,当我尝试上传我的包时出现以下错误:
包清单包含无效的目标框架:“”
有任何想法吗?
[编辑]
这是包中的 nuspec 文件内容:
这是源代码,它出了什么问题:
asp.net - 单声道 3.2.6 是否支持 nuget.server?
我正在拼命地尝试使用单声道在 Apache 上托管一个 nuget 画廊。我配置了 mono 和 apache,并创建了一个带有 nuget.server 的新空 .net 4 Web 应用程序并将其复制到 linux 服务器。我已经使站点启动并运行,因此在浏览站点时会显示 Default.aspx。但是,除此之外,我无能为力。如果我尝试通过主页上的链接查看可用的软件包(我将一些 nupkg 文件复制到 Packages 目录中),我会收到以下错误:
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
详细信息:请求的 URL:/nuget/Packages
在 IIS 上,routemagic.dll 似乎是使 /nuget 路径正常工作的关键。然而,这根本不会发生在 Mono 中。我不知道这是否只是单声道上不受支持的服务,或者我做错了什么。
所有权限都是正确的。我正在调用 mod-mono-server4,因为 nuget.server 是使用 .NET 4 构建的。
任何帮助或指导将是最有帮助的。