두 대의 다른 컴퓨터를 사용해 보았습니다. 다운로드를 여러 번 시도했지만 VS 2010 Premium (10.0.30139.1 RTMRel), "파일이 유효한 VSIX 패키지가 아닙니다."라는 오류 메시지가 나타납니다. 검색을 통해 한두 명의 다른 사람들 만이이 문제를 경험했습니다. 이 문제를 진단하려면 어떻게해야합니까?Visual Studio 2010 용 Productivity Power Tools를 설치하려고 할 때 오류가 발생했습니다.
편집 : 나는 같은 결과 파일을 여러 번 각을 다운로드 한
at MS.Internal.IO.Zip.ZipIOLocalFileDataDescriptor.ParseRecord(BinaryReader reader, Int64 compressedSizeFromCentralDir, Int64 uncompressedSizeFromCentralDir, UInt32 crc32FromCentralDir, UInt16 versionNeededToExtract)
at MS.Internal.IO.Zip.ZipIOLocalFileBlock.ParseRecord(BinaryReader reader, String fileName, Int64 position, ZipIOCentralDirectoryBlock centralDir, ZipIOCentralDirectoryFileHeader centralDirFileHeader)
at MS.Internal.IO.Zip.ZipIOLocalFileBlock.SeekableLoad(ZipIOBlockManager blockManager, String fileName)
at MS.Internal.IO.Zip.ZipIOBlockManager.LoadLocalFileBlock(String zipFileName)
at MS.Internal.IO.Zip.ZipArchive.GetFile(String zipFileName)
at MS.Internal.IO.Zip.ZipArchive.GetFiles()
at System.IO.Packaging.ZipPackage.ContentTypeHelper..ctor(ZipArchive zipArchive, IgnoredItemHelper ignoredItemHelper)
at System.IO.Packaging.ZipPackage..ctor(Stream s, FileMode mode, FileAccess access, Boolean streaming)
at System.IO.Packaging.Package.Open(Stream stream, FileMode packageMode, FileAccess packageAccess, Boolean streaming)
at System.IO.Packaging.Package.Open(Stream stream, FileMode packageMode, FileAccess packageAccess)
at VSIXReadTest.Program.Main(String[] args) in C:\\Development\\WebSockets\\PowerTools\\Program.cs:line 17
, 무언가가 저에게 제안 : 아래 아론의 제안에 따라, 나는 다음과 같은 결과 코드를 실행 내 파일 시스템 또는 Packaging
라이브러리와 다르고 잘못되었습니다.
감사합니다 @ 애런. 이 코드는 * FileFormatException을 throw합니다. 파일에 손상된 데이터 *가 있습니다. 내 질문에 스택 추적을 추가했습니다. – ProfK
손상된 다운로드가 없다는 것을 확인할 수 있습니까? ProPowerTools.vsix (버전 10.0.20318.14)의 최신 버전에는 cdd55a9d8ac33a69217c9d79a17690ac의 MD5 체크섬이 있음을 확인했습니다. Microsoft의 FCIV 도구를 사용하여 컴퓨터에서 체크섬을 얻을 수 있습니다. http://bit.ly/fCSWdy –
OK, 해시가 다르기 때문에 .visx를 삭제하고 다시 다운로드 했으므로 해시는 이제 동일하게 작동합니다. 이전에 파일을 두 번 다른 컴퓨터에서도 여러 번 다운로드했기 때문에 이것은 매우 이상합니다. 동일한 오류가 있습니다. 아마 우리 인터넷 캐시가 간섭 했나 보지? – ProfK