如何解决离线开发和 Pharmacist 2.0.8 nuget (PharmacistNuGetTask.GetPackages) 有问题,如何设置环境来解决?
离线构建项目时,我收到来自 Pharmacist.MSBuild 的异常,该异常因 PharmacistNuGetTask.GetPackages 而失败。如何设置环境或其他一些解决方法以正确生成 .Events() 离线?
Pharmacist.MSBuild.targets(48,5): [MSB4018] The "PharmacistNuGetTask" task failed unexpectedly.
NuGet.Protocol.Core.Types.FatalProtocolException: Failed to retrieve information about 'Forms9Patch' from remote source 'https://api.nuget.org/v3-flatcontainer/forms9patch/index.json'. ---> System.Net.Http.HttpRequestException: No such host is known ---> System.Net.Sockets.SocketException: No such host is known
at System.Net.Http.ConnectHelper.ConnectAsync (System.String host,System.Int32 port,System.Threading.CancellationToken cancellationToken) [0x00110] in <3d26ca8f3b9c477681c58a62720ed062>:0
--- End of inner exception stack trace ---
at System.Net.Http.ConnectHelper.ConnectAsync (System.String host,System.Threading.CancellationToken cancellationToken) [0x001ac] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x00134] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000a2] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request,System.Boolean doRequestAuth,System.Threading.CancellationToken cancellationToken) [0x00089] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.AuthenticationHelper.SendWithAuthAsync (System.Net.Http.HttpRequestMessage request,System.Uri authUri,System.Net.ICredentials credentials,System.Boolean preAuthenticate,System.Boolean isProxyAuth,System.Net.Http.HttpConnectionPool pool,System.Threading.CancellationToken cancellationToken) [0x00112] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.RedirectHandler.SendAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x000ba] in <3d26ca8f3b9c477681c58a62720ed062>:0
at System.Net.Http.DecompressionHandler.SendAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x000ca] in <3d26ca8f3b9c477681c58a62720ed062>:0
at NuGet.Protocol.ServerWarningLogHandler.SendAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x0007f] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.StsAuthenticationHandler.SendAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x000bc] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpSourceAuthenticationHandler.SendAsync (System.Net.Http.HttpRequestMessage request,System.Threading.CancellationToken cancellationToken) [0x000c1] in <4456e3d4ab71486fb0836ee47462fd28>:0
at System.Net.Http.HttpClient.FinishSendAsyncUnbuffered (System.Threading.Tasks.Task`1[TResult] sendTask,System.Net.Http.HttpRequestMessage request,System.Threading.CancellationTokenSource cts,System.Boolean disposeCts) [0x000b3] in <3d26ca8f3b9c477681c58a62720ed062>:0
at NuGet.Protocol.HttpRetryHandler+<>c__DisplayClass2_1.<SendAsync>b__0 (System.Threading.CancellationToken timeoutToken) [0x000a9] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.TimeoutUtility.StartWithTimeout[T] (System.Func`2[T,TResult] getTask,System.TimeSpan timeout,System.String timeoutMessage,System.Threading.CancellationToken token) [0x001bd] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpRetryHandler.SendAsync (NuGet.Protocol.HttpRetryHandlerRequest request,System.String source,NuGet.Common.ILogger log,System.Threading.CancellationToken cancellationToken) [0x00736] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpSource.GetThrottledResponse (System.Func`1[TResult] requestFactory,System.TimeSpan requestTimeout,System.TimeSpan downloadTimeout,System.Int32 maxTries,System.Boolean isRetry,System.Boolean isLastAttempt,System.Guid sessionId,System.Threading.CancellationToken cancellationToken) [0x001fe] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpSource+<>c__DisplayClass14_0`1[T].<GetAsync>b__0 (System.Threading.CancellationToken lockedToken) [0x00287] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Common.ConcurrencyUtilities.ExecuteWithFileLockedAsync[T] (System.String filePath,System.Func`2[T,TResult] action,System.Threading.CancellationToken token) [0x002ac] in <954011d4ef064e0ea5a33e20a885df9f>:0
at NuGet.Common.ConcurrencyUtilities.ExecuteWithFileLockedAsync[T] (System.String filePath,System.Threading.CancellationToken token) [0x0036f] in <954011d4ef064e0ea5a33e20a885df9f>:0
at NuGet.Protocol.HttpSource.GetAsync[T] (NuGet.Protocol.HttpSourceCachedRequest request,TResult] processAsync,System.Threading.CancellationToken token) [0x000e7] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.FindPackagesByIdAsync (System.String id,NuGet.Protocol.Core.Types.SourceCacheContext cacheContext,NuGet.Common.ILogger logger,System.Threading.CancellationToken cancellationToken) [0x00219] in <4456e3d4ab71486fb0836ee47462fd28>:0
--- End of inner exception stack trace ---
at NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.FindPackagesByIdAsync (System.String id,System.Threading.CancellationToken cancellationToken) [0x002dc] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.EnsurePackagesAsync (System.String id,System.Threading.CancellationToken cancellationToken) [0x00108] in <4456e3d4ab71486fb0836ee47462fd28>:0
at NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetAllVersionsAsync (System.String id,System.Threading.CancellationToken cancellationToken) [0x000da] in <4456e3d4ab71486fb0836ee47462fd28>:0
at Pharmacist.Core.NuGet.NuGetPackageHelper.GetBestMatch (NuGet.LibraryModel.LibraryRange identity,NuGet.Protocol.Core.Types.FindPackageByIdResource findPackageResource,System.Threading.CancellationToken token) [0x000b7] in <7f80b6fb2890461a872bfad97de8e256>:0
at Pharmacist.Core.NuGet.NuGetPackageHelper.GetBestMatch (NuGet.LibraryModel.LibraryRange identity,NuGet.Configuration.PackageSource nugetSource,System.Threading.CancellationToken token) [0x00120] in <7f80b6fb2890461a872bfad97de8e256>:0
at Pharmacist.MsBuild.NuGet.PharmacistNuGetTask.GetPackages () [0x00086] in <18101c0b9a9e4fa096b2663b22ef422e>:0
at Pharmacist.MsBuild.NuGet.PharmacistNuGetTask.Execute () [0x0007e] in <18101c0b9a9e4fa096b2663b22ef422e>:0
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <43ebad1e929b480db69b82ce34de96b7>:0
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost,Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext,Microsoft.Build.BackEnd.TaskHost taskHost,Microsoft.Build.BackEnd.ItemBucket bucket,Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x002a9] in <43ebad1e929b480db69b82ce34de96b7>:0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。