【问题标题】:Nuget Server issue post migration to Win 2016Nuget Server 问题迁移到 Win 2016 后
【发布时间】:2019-01-09 14:00:26
【问题描述】:

我已将 nuget 存储库从 Win 2008 迁移到 Win 2016。 该服务器的别名:http://xyz.mycompany.com/NugetFeed

除了windows,IIS也不一样,在新服务器上是IIS 10。

迁移后,nuget 运行良好,除了一个功能。我可以通过 web (http://xyz.mycompany.com/NugetFeed) 或 Visual Studio 等浏览包。Visual Studio 可以看到手动创建的包。

唯一的问题是nuget push。

>nuget push FEDivaNET.dll*.nupkg -Source http://xyz.mycompany.com/NugetFeed/ D568CD48-1609-40C9-9A5D-7ADC808129E5 Pushing FEDivaNET.dll.3.41.73.nupkg to 'http://xyz.mycompany.com/NugetFeed/'... PUT http://xyz.mycompany.com/NugetFeed/ NotFound http://xyz.mycompany.com/NugetFeed/ 128ms Response status code does not indicate success: 404 (Not Found). System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at NuGet.Protocol.Core.Types.PackageUpdateResource.<>c.<PushPackageToServer>b__23_0(HttpResponseMessage response) at NuGet.Protocol.HttpSource.<ProcessResponseAsync>d__181.MoveNext()

  • 这不是 URL 的问题。当您尝试修改 URL 时,您将收到不同的错误
  • 服务器上的 D:\MyServer\NugetPackages 权限不是问题,因为我已对该文件夹设置了完全权限。我也将包文件夹移动到不同的位置(即其他一些外部网络驱动器),但我遇到了同样的问题。

我尝试编译 2 个不同的 Nuget.Server 版本:2.14.0 和 3.1.2 ...相同的异常。

在 IIS 中,我很确定我设置了与旧服务器上相同的设置。我也有集成管道模式,所以一切都很好。我还尝试通过技术用户等设置身份验证。

不确定问题出在哪里,我想我检查了每个设置。我尝试使用 APIKEY,但没有使用 APIKEY。我修改了 Web.config 中的每一个设置,没有运气……..

【问题讨论】:

  • 谢谢,很遗憾这不是问题。我尝试使用该设置,并上传小文件......同样的例外......
  • Here 与错误相关的问题:您可以尝试将二进制文件从 bin 文件夹复制到发布文件夹
  • 它不起作用。

标签: nuget nuget-server


【解决方案1】:

推送nuget数据包的url类似于

http://{server}/{feed}/api/v2/package

所以在你的命令中使用:

nuget push FEDivaNET.dll*.nupkg -Source http://xyz.mycompany.com/NugetFeed/api/v2/package

文档:Publish a package

【讨论】:

  • 不幸的是它不起作用,我得到同样的异常。我还认为后缀“/api/v2/package”都是可选的,在我的旧服务器上它可以使用和不使用后缀。
【解决方案2】:

当您在 IIS 10 中创建网站时,默认情况下不允许使用 PUT 动词。

可以在这里设置:

IIS -> YOUR WebSite -> Request Filtering -> HTTP Verb tab: **Set PUT verb**

这解决了一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-22
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多