11

Tôi đã tải xuống Visual Studio 2017 trên một trong các máy của mình bằng Windows 7, SP 1 và tại một số thiết lập điểm không thành công. Đã xảy ra lỗi khi cài đặt Windows 10 SDK. Theo trang web của Microsoft, đây là một lỗi, và một giải pháp là tải xuống Windows 10 SDK một cách riêng biệt và cài đặt nó như thế."ExtensionManagerPackage" không tải chính xác

Bây giờ khi tôi đã làm điều đó, trên chạy đầu tiên của VS, tôi đã nhận lỗi sau:

The 'ExtensionManagerPackage' package did not load correctly...Restarting Visual Studio could help resolve this issue.

khởi động lại đề nghị không thay đổi bất cứ điều gì.

Có thêm vài lỗi như thế này khi khởi động (các lỗi liên quan đến gói). Bây giờ tôi đang cài đặt lại và sẽ cố gắng chọn các Tải công việc khác nhau để xem điều này có xảy ra với mỗi khối lượng công việc hay không ...

Nếu vấn đề, tôi đã cài đặt phát triển Nền tảng Windows phổ biến, Phát triển máy tính để bàn .NET và phát triển máy tính để bàn Windows với khối lượng công việc C++.

Đây là những gì tôi nhận được từ tập tin ActivityLog.xml (nằm trong VisualStudio \ 15.0_0b1e9ecf \ thư mục:

SetSite failed for package [ExtensionManagerPackage]Source: 'Microsoft.VisualStudio.ExtensionManager.Implementation' Description: Could not load type 'Microsoft.VisualStudio.Shell.IOleMenuCommand' from assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. System.TypeLoadException: Could not load type 'Microsoft.VisualStudio.Shell.IOleMenuCommand' from assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. at Microsoft.VisualStudio.ExtensionManager.VSPackage.ExtensionManagerPackage.d__27.MoveNext() at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine) at Microsoft.VisualStudio.ExtensionManager.VSPackage.ExtensionManagerPackage.InitializeAsync(CancellationToken cancellationToken, IProgress`1 progress) at Microsoft.VisualStudio.Shell.AsyncPackage.<>c__DisplayClass16_0.<b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e) at Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck) at Microsoft.VisualStudio.Services.VsTask.GetResult()

cùng với:

End package load [ExtensionManagerPackage]

Đây có phải là cũng là một lỗi được biết Bất kỳ ai trải qua này?

+0

Tôi đã thử bỏ qua cài đặt phát triển máy tính để bàn Windows với khối lượng công việc C++ nhưng lỗi vẫn tồn tại. – Whirlwind

Trả lời

5

Cuối cùng tôi đã có thể vượt qua điều này bằng cách làm theo: https://developercommunity.visualstudio.com/content/problem/26746/getting-errors-when-starting-vs2017-ide.html

Tôi đã đi với phương pháp trong nhận xét "

" Một cách khác đã làm việc cho tôi là chỉ thay thế dll trong GAC bằng một từ thư mục VS2017 PublicAssemblies ... Ít bước hơn, vẫn được thực hiện .. . :) "

+1

Tôi đã thấy liên kết đó và nó không hoạt động đối với tôi. Tôi đã giải quyết việc mua này gỡ cài đặt Office 2007. Sau khi eveything đó hoạt động chính xác. Ngoài ra tôi đã gỡ bỏ cài đặt của C + + redist gói 2005 đã được cài đặt thời gian dài trước đây, do đó, có lẽ đó là làm cho vấn đề ... – Whirlwind

1

Tôi đã đăng ký chỉ để trả lời câu hỏi này vì tôi dành 2 giờ để giải quyết và điều này có thể giúp người khác tiết kiệm thời gian. tôi đã cùng một vấn đề với "gói không tải một cách chính xác", nhưng trên hình ảnh cộng đồng phòng thu 2007.

Trong trường hợp của tôi đó là vì có mâu thuẫn của một tập tin bổ sung từ microsoft office 2017.

Bạn có thể thử các giải pháp sau A. Đóng chương trình, đi tới C: \ Users \\ AppData \ Roaming \ Microsoft \ VisualStudio và xóa thư mục 11, hoặc 12 hoặc 14 hoặc 15XXX. Khởi động lại Visual studio mà sẽ tạo lại thư mục và may mắn sẽ làm việc một cách chính xác (điều này không làm việc cho tôi)

B. Có một tập tin từ văn phòng 2007 bên trong windows/assembly/gac cần được thay thế bằng phiên bản mới hơn. Rất may, tập tin này đã có trên vị trí cài đặt của studio trực quan.

Các tập tin vi phạm là Microsoft.VisualStudio.Shell.Interop.8.0.dll

Vấn đề là trên cửa sổ 10 không có cách nào để làm bất kỳ hoạt động tập tin bên trong thư mục lắp ráp. Để bỏ qua giới hạn này, hãy mở dòng lệnh nâng cao và dán lệnh sau

Tùy thuộc vào phiên bản studio trực quan và vị trí khi bạn đã cài đặt chương trình lệnh này phải được sửa đổi tương ứng.

copy /-Y "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll" C:\Windows\assembly\GAG 
Các vấn đề liên quan