[英]Deploying to Azure Web Site using multiple package servers
我已經在Azure上建立了一個網站,以通過TFS存儲庫進行部署。 當嘗試安裝存儲在myGet nuget服務器而不是nuget.org上的nuget軟件包時,該過程失敗。 我已經根據此鏈接在與我的解決方案文件相同的文件夾中添加了nuget.config文件(並將其簽入TFS)。
我缺少什么以便Azure可以還原這些程序包?
nuget.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="Syncfusion ASP.NET Core NuGet Package feed URL" value="http://nuget.syncfusion.com/nuget_aspnetcore/nuget/getsyncfusionpackages/aspnetcore" />
<add key="MyGet" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
</packageSources>
<disabledPackageSources />
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
TFS構建中的錯誤:
NuGet Config files used:
D:\a\3\Nuget\tempNuGet_59.config
Feeds used:
https://api.nuget.org/v3/index.json
Installed:
100 package(s) to D:\a\3\s\Scrubber\Scrubber.csproj
132 package(s) to D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj
9 package(s) to D:\a\3\s\SimplerProducts.MicrosoftEntityFrameworkCoreStorage\SimplerProducts.MicrosoftEntityFrameworkCoreStorage.csproj
Done executing task "RestoreTask" -- FAILED.
1>Done building target "Restore" in project "Scrubber.UnitTest.csproj" -- FAILED.
1>Done Building Project "D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj" (Restore target(s)) -- FAILED.
Build FAILED.
"D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj" (Restore target) (1) ->
(Restore target) ->
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.Instagram with version (>= 2.1.0) [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: - Found 11 version(s) in nuget.org [ Nearest version: 2.0.1 ] [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.Reddit with version (>= 2.1.0) [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: - Found 13 version(s) in nuget.org [ Nearest version: 2.0.1 ] [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.GitHub with version (>= 2.1.0) [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: - Found 14 version(s) in nuget.org [ Nearest version: 2.0.1 ] [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.LinkedIn with version (>= 2.1.0) [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber\Scrubber.csproj : error NU1102: - Found 14 version(s) in nuget.org [ Nearest version: 2.0.1 ] [D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj]
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.Instagram with version (>= 2.1.0)
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: - Found 11 version(s) in nuget.org [ Nearest version: 2.0.1 ]
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.Reddit with version (>= 2.1.0)
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: - Found 13 version(s) in nuget.org [ Nearest version: 2.0.1 ]
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.GitHub with version (>= 2.1.0)
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: - Found 14 version(s) in nuget.org [ Nearest version: 2.0.1 ]
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: Unable to find package AspNet.Security.OAuth.LinkedIn with version (>= 2.1.0)
D:\a\3\s\Scrubber.UnitTest\Scrubber.UnitTest.csproj : error NU1102: - Found 14 version(s) in nuget.org [ Nearest version: 2.0.1 ]
0 Warning(s)
8 Error(s)
使用多個程序包服務器部署到Azure網站
您是否已在Azure Devops帳戶上向MyGet添加服務連接? 如果沒有,您可以嘗試將服務連接添加到MyGet。
然后選擇基本身份驗證作為身份驗證方法:
並在管道上還原nuget包時使用該憑據:
有關更多詳細信息,請參見文檔Visual Studio Team Services集成 。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.