Gre*_*rdt 3 iis visual-studio nuget nuget-server
NuGet.Server包~/Packages为packagesPathWeb.config中NuGet.exeIUSR和IIS_IUSRS用户和组nuget setApiKey ABC123 -Source http://localhost/NuGet从命令行nuget push Foo.Bar.dll.nupkg -Source http://localhost/NuGet对NuGet服务器的推送成功.我可以在Windows资源管理器中查看该文件夹并查看.nupkg文件.
当我去的时候,http://localhost/NuGet/nuget/Packages我得到一个RSS源,显示我刚刚推送的包.
当我去的时候,http://localhost/NuGet/nuget/我得到一个空的包列表:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://localhost/NuGet/nuget/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
<workspace>
<atom:title>Default</atom:title>
<collection href="Packages">
<atom:title>Packages</atom:title>
</collection>
</workspace>
</service>
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中配置NuGet以包含http://localhost/NuGet作为一个包源之后,我无法安装我刚刚推送的包.
这一切都在运行:
为什么NuGet包显示在RSS feed(/NuGet/nuget/Packages)中,但不是通过/NuGet/nuget?
因为/NuGet/nuget/Packages是列出包的URL(它恰好是RSS格式,因为这是最初的实现决定),并且/NuGet/nuget是用于包操作的API端点,例如推送,删除等.
您发布的XML不是包的空列表,而是更多的服务描述符.一个空的包列表将是在以下位置找到的结果:/NuGet/nuget/Packages()?$filter=1 eq 2
| 归档时间: |
|
| 查看次数: |
2737 次 |
| 最近记录: |