【发布时间】:2019-03-29 13:38:40
【问题描述】:
我对我的 MVC 项目进行了一些小改动,添加了新页面,但我开始遇到 Octopus 部署问题。我找不到问题出在哪里。包是在 TeamCity 中创建的,这适用于 Windows。
Unable to download package:
Unable to read package from path 'Web.Position.1.1.1819.nupkg'.
System.IO.InvalidDataException: Unable to read package from path 'Web.Position.1.1.1819.nupkg'. ---> System.IO.FileFormatException: Format error in package.
at System.IO.Packaging.Package.GetParts()
at System.IO.Packaging.Package.Open(Stream stream, FileMode packageMode, FileAccess packageAccess, Boolean streaming)
at NuGet.OptimizedZipPackage.EnsureManifest()
at NuGet.LocalPackageRepository.OpenPackage(String path)
--- End of inner exception stack trace ---
at NuGet.LocalPackageRepository.OpenPackage(String path)
at NuGet.LocalPackageRepository.GetPackage(Func`2 openPackage, String path)
at NuGet.LocalPackageRepository.<>c__DisplayClass13.<FindPackage>b__f(String path)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
at NuGet.LocalPackageRepository.FindPackage(Func`2 openPackage, String packageId, SemanticVersion version)
at NuGet.PackageRepositoryExtensions.FindPackage(IPackageRepository repository, String packageId, SemanticVersion version, IPackageConstraintProvider constraintProvider, Boolean allowPrereleaseVersions, Boolean allowUnlisted)
at NuGet.DataServicePackage.EnsurePackage(IPackageCacheRepository cacheRepository)
at NuGet.DataServicePackage.GetStream()
at NuGet.FileSystemExtensions.AddFileWithCheck(IFileSystem fileSystem, String path, Func`1 streamFactory)
at NuGet.LocalPackageRepository.AddPackage(IPackage package)
at Octopus.Core.Packages.PackageDownloader.AttemptToFindAndDownloadPackage(Int32 attempt, PackageIdentifier packageIdentifier, IFeed feed, String cacheDirectory, IPackage& downloadedPackage, String& path) in Y:\work\refs\tags\3.3.14\source\Octopus.Core\Packages\PackageDownloader.cs:line 155
at Octopus.Core.Packages.PackageDownloader.AttemptToDownload(PackageIdentifier packageIdentifier, IFeed feed) in Y:\work\refs\tags\3.3.14\source\Octopus.Core\Packages\PackageDownloader.cs:line 101
Octopus.Server version 3.3.14 (3.3.14+Branch.master.Sha.94cbad9d1e5d9a9515a90f390455374b9fbe30f8)
我在本地下载这个包并通过“Nuget NuPkg Viewer”检查内容,一切看起来都是正确的。我和以前的包比较,没问题,我找不到任何差异。
我不知道我可以检查什么来找出问题所在?
【问题讨论】:
标签: c# windows nuget-package octopus-deploy