แพ็กเกจไม่โหลดหลังจากติดตั้ง Visual Studio 2015 RTM


95

ปัญหา

ฉันติดตั้ง Visual Studio 2015 RC และติดตั้ง Visual Studio 2015 RTM ไว้แล้ว ฉันไม่พบสิ่งใดบนอินเทอร์เน็ตที่บอกว่าคุณทำสิ่งนี้ไม่ได้ ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกับปัญหาหรือไม่

น่าเสียดายที่เมื่อฉันเริ่มต้น Visual Studio 2015 RTM เป็นครั้งแรกหลังจากรีสตาร์ทมันจะปรากฏขึ้นในกล่องข้อความด้วย:

"แพคเกจ 'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' โหลดไม่ถูกต้อง"

นอกจากนี้:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร

บันทึก

มันบอกว่าจะมองในActivityLog.xml ฉันไม่พบ Microsoft.VisualStudio.Editor.Implementation.EditorPackage

แต่สำหรับXamarinShellPackageกล่าวว่า:

<entry>
    <record>339</record>
    <time>2015/07/21 13:01:54.011</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>
  <entry>
    <record>340</record>
    <time>2015/07/21 13:01:54.013</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>

สำหรับTestWindowPackage :

<entry>
   <record>394</record>
   <time>2015/07/21 13:02:02.751</time>
   <type>Error</type>
   <source>TestWindowPackage</source>
   <description>TestWindowPackage.Initialize failed with exception:
&#x000D;&#x000A;&#x000D;&#x000A;System.NullReferenceException:
Object reference not set to an instance of an object.&#x000D;&#x000A;
at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowPackage.Initialize()
&#x000D;&#x000A;&#x000D;&#x000A;PackageContainer loaded: False &#x000D;&#x000A;</description>
</entry>
<entry>
   <record>395</record>
   <time>2015/07/21 13:02:02.752</time>
   <type>Error</type>
   <source>VisualStudio</source>
   <description>SetSite failed for package [TestWindowPackage]</description>
   <guid>{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}</guid>
   <hr>80004003 - E_POINTER</hr>
   <errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>

สำหรับNuGetPackage :

 <entry>
    <record>405</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>
  <entry>
    <record>406</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

สำหรับErrorListPackageกล่าวว่า:

<entry>
    <record>409</record>
    <time>2015/07/21 13:02:04.624</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
  </entry>
  <entry>
    <record>410</record>
    <time>2015/07/21 13:02:04.629</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

สิ่งที่ฉันได้พยายามจนถึงตอนนี้

  • ที่ Tools -> Extensions and Updates ฉันได้พยายามถอนการติดตั้งและติดตั้งส่วนขยายใหม่ แต่เมื่อฉันคลิกที่รายการเมนู "Extensions and Updates" ฉันได้รับข้อยกเว้น "Object reference not set" ?? เลยไม่สามารถลองใช้ตัวเลือกนี้ได้
    • ฉันได้ถอนการติดตั้ง Visual Studio 2015 และติดตั้งใหม่ ไม่มีผลอะไร.
    • ฉันได้ทำสิ่งที่แนะนำในhttps://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackageที่ 13-2-2015 เวลา 16 : 49. ไม่มีผลอะไร. ในความเป็นจริงโครงสร้างโฟลเดอร์และไฟล์เดียวกันทั้งหมด (ได้อย่างรวดเร็ว) จะถูกคัดลอกกลับมาหลังจากเริ่ม Visual Studio 2015 อีกครั้ง

ดังนั้น ... มีข้อเสนอแนะใด ๆ ?

อัปเดตสำหรับคำถาม

อัปเดตครั้งแรก

ฉันเพิ่งลองโหลดโปรเจ็กต์และ ... มีบางอย่างผิดปกติมาก ไม่สามารถโหลดแพ็กเกจต่างๆเช่น: "CSharpPackage, IntegrationPackage, MigrationPackage, FileIndicatorPackage ฯลฯ ... " และ Solution Explorer ว่างเปล่าโดยสิ้นเชิง! เกิดอะไรขึ้น?

การปรับปรุงครั้งที่สอง

นี่คือลักษณะของโปรแกรมและคุณลักษณะของฉัน:

ภาพหน้าจอของโปรแกรมและคุณสมบัติ

การปรับปรุงครั้งที่สาม

ฉันได้ถอนการติดตั้งและลบออกไปเท่าที่ฉันกล้า

  • ลบทุกอย่างใน AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0
  • ลบทุกอย่างใน AppData \ Local \ VisualStudio \ 14.0
  • ถอนการติดตั้ง Visual Studio 2015 ผ่านโปรแกรมและคุณสมบัติ (ภาพด้านบน)
  • ลบโฟลเดอร์ Visual Studio Secondary Installer ในโฟลเดอร์ Program Files ทั้งหมด
  • ลบทุกอย่างที่เกี่ยวข้องกับ Visual Studio 14.0 ออกจาก Program Files

ฉันไม่ต้องการทำให้การติดตั้ง Visual Studio 2013 ของฉันยุ่งเหยิง Visual Studio 2015 ยังไม่สามารถโหลดแพ็คเกจด้านบนได้!

ดังนั้นหากใครมีข้อมูลเพิ่มเติมว่าโปรแกรมใดบ้างที่สามารถถอนการติดตั้งได้จากภาพหน้าจอด้านบนฉันก็จะดีใจมาก

การปรับปรุงครั้งที่สี่

ขั้นตอนที่ต้องดำเนินการ (อัปเดตจากอัพเดต 3)

  • ลบทุกอย่างใน AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0
  • ลบทุกอย่างใน AppData \ Local \ VisualStudio \ 14.0
  • ลบทุกอย่างที่เกี่ยวข้องกับ Visual Studio 14.0 ออกจาก ProgramData
  • ถอนการติดตั้ง Visual Studio 2015 ผ่านโปรแกรมและคุณสมบัติ (ภาพด้านบน)
  • ทำทุกอย่างในบทความนี้: https://support.microsoft.com/nl-nl/kb/3016536
  • ลบโฟลเดอร์ Visual Studio Secondary Installer ในโฟลเดอร์ Program Files ทั้งหมด
  • ลบสิ่งที่เกี่ยวข้องกับ Visual Studio 14.0 ออกจาก Program Files โดยทั่วไป สิ่งที่เหลือจากการถอนการติดตั้งในโปรแกรมและคุณลักษณะ
  • ถอนการติดตั้ง Microsoft Visual C ++ redistributable (x86) - 14.0.xxx ด้วย
  • ถอนการติดตั้งสิ่ง Xamarin ของฉันด้วย
  • หวังว่าฉันจะไม่ลืมอะไรเลย แต่สิ่งที่สำคัญที่สุดคือการกำจัดสิ่งที่เกี่ยวข้องกับ Visual Studio 2015 ทั้งหมด
  • ติดตั้ง Visual Studio 2015 RTM อีกครั้งและควรใช้งานได้ทันที ฉันต้องติดตั้งของของบุคคลที่สามอีกครั้ง แต่อย่างน้อยก็ใช้งานได้!

1
มีข้อผิดพลาดที่คล้ายกัน VS จะไม่ซ่อมแซมฉันลงเอยด้วยการถอนการติดตั้งทั้งสองอย่างสมบูรณ์แล้วติดตั้งใหม่ ใช้งานได้แล้ว
earwig

1
นอกจากนี้อย่าลืมค้นหา Program Files, Program Files (x86) และ AppData สำหรับ VS remnants ฉันยังมีของ VS 2012 เหลืออยู่
earwig

3
ใครบางคนโปรดบอกฉันว่า MS ตระหนักถึงปัญหานี้และกำลังดำเนินการบางอย่างเพื่อแก้ไข! คำถาม SO นี้เป็นการกล่าวถึงปัญหาที่ฉันพบเท่านั้น ฉันไม่ได้พยายามอะไรเลย ฉันทำตามทุกขั้นตอนที่ระบุไว้ที่นี่และฉันยังไม่สามารถเปิด VS. ฉันยังคงได้รับข้อผิดพลาดไม่สามารถโหลดแพ็คเกจได้
Tyler Jones

1
@Tyler Jones: คุณได้ถอนการติดตั้งทุกอย่าง VS2015 ที่เกี่ยวข้องในโปรแกรมและคุณสมบัติหรือไม่?
Danny van der Kraan

1
คุณไม่ควรพยายามตอบคำถามของคุณในตอนท้ายของคำถาม ถ้าคุณต้องการให้เพิ่มคำตอบใหม่ด้วยตัวคุณเอง
ANeves คิดว่า SE เป็นคนชั่ว

คำตอบ:


191

ฉันติดตั้ง Visual Studio 2012, 2013 และ 2015 ทั้งหมดในเครื่องของฉัน หลังจากติดตั้ง Visual Studio 2013 Update 5 ฉันเริ่มได้รับข้อผิดพลาด "แพคเกจโหลดไม่ถูกต้อง" ใน VS 2013

สิ่งที่ฉันทำเพื่อให้มันใช้งานได้คือทำตามขั้นตอนนี้:

  1. ปิดอินสแตนซ์ทั้งหมดของ Visual Studio
  2. ลบทุกอย่างในโฟลเดอร์นี้ C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. รีสตาร์ท Visual Studio

แม้ว่าฉันจะไม่ได้ลองใช้ Visual Studio 2015 แต่ฉันเชื่อว่าสิ่งนี้น่าจะช่วยแก้ปัญหาได้เช่นกัน การทำเช่นนี้สำหรับ Visual Studio 2015 12.0ควรจะเปลี่ยนเป็น14.0

อัปเดต

แทนที่จะลบทุกอย่างในโฟลเดอร์ (ตามที่แนะนำในขั้นตอนที่ 2ด้านบน) การเปลี่ยนชื่อโฟลเดอร์จะปลอดภัยกว่ามากและอนุญาตให้ Visual Studio สร้างขึ้นมาใหม่ บางครั้งคุณอาจต้องคัดลอกบางส่วนจากโฟลเดอร์เก่า


4
แก้ไขให้ฉันด้วย VS2015 ศ. RTM
MarcelDevG

3
ยืนยันการทำงานใน Visual Studio 2015 สมควรได้รับการโหวตเพิ่มอย่างแน่นอน
Jhourlad Estrella

3
คำตอบนี้ยังแก้ไขข้อผิดพลาดที่ฉันได้รับ "แพ็กเกจ" XamarinIOSPackage "ไม่โหลดอย่างถูกต้อง ขอบคุณ!
Dan Rigby

4
สิ่งนี้ยังใช้งานได้หลังจากอัปเดต Visual Studio 2015 เป็นอัปเดต 3 ทำให้ตัวจัดการส่วนขยายของฉันพัง แต่สิ่งนี้ก็แยกออกขอบคุณ!
Chris Pacey

3
สิ่งนี้ใช้ได้ผลหลังจากที่ฉันติดตั้งใหม่ เพิ่งเปลี่ยนชื่อไดเร็กทอรีให้ปลอดภัยแทนการลบ
lloyd

49

อีกหนึ่งวิธีแก้ปัญหาสำหรับ Visual Studio 2015 Update 1

  1. เปิด c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. เปลี่ยนผูกพันการเปลี่ยนเส้นทางสำหรับSystem.Collections.Immutable, newVersionควรจะ1.1.37.0(ไม่1.1.36.0)

การเปลี่ยนเส้นทางควรมีลักษณะดังนี้:

    <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
    </dependentAssembly>

ข้อผิดพลาดจากActivityLog.xml:

SetSite ล้มเหลวสำหรับแพ็กเกจ [CSharpPackage] [ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'System.Collections.Immutable, เวอร์ชัน = 1.1.36.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = b03f5f7f11d50a3a' หรือหนึ่งในการอ้างอิง นิยามรายการของแอสเซมบลีที่อยู่ไม่ตรงกับการอ้างอิงแอสเซมบลี (ข้อยกเว้นจาก HRESULT: 0x80131040)]: {ที่ Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage'2.Initialize () ที่ Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService.CSharpPackage.Inithellize () ที่ Microsoft.Sudio.VisualStudio .Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)}

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหาดังกล่าวในการโพสต์บล็อกของฉันวิธีการเรียกคืน Visual Studio 2015 หลังจากที่การปรับปรุง 1


1
ขอบคุณมากฉันมีปัญหานี้หลังจากที่อัปเกรดเป็นอัปเดต 1 การแก้ไขของคุณทำตามเคล็ดลับแล้ว!
abdoulcool

ฉันต้องลบ / เปลี่ยนชื่อโฟลเดอร์เริ่มต้นเทียบกับจากนั้นปิดและทำการเปลี่ยนเส้นทางการผูก C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
Maslow

ขอบคุณ! การเปลี่ยน newVersion เป็น 1.1.37.0 ก็ใช้ได้ผลสำหรับฉันเช่นกันหลังจากอัปเดตเป็น VS2015.1
Cory Grimster

4
สิ่งนี้ใช้ได้กับ Atmel Studio 7.0 เช่นกัน (ใช้เชลล์ VS2015)
sdkljhdf hda

2
@lego เพียงเพื่อการอ้างอิงไฟล์ config ที่ต้องแก้ไขคือAtmelStudio.exe.configซึ่งอยู่ภายใต้AppData\Local\Atmel\AtmelStudio\7.0
Sakamoto Poteko

29

ฉันมีปัญหาเดียวกันกับ Visual Studio 2015 Community RTC และสามารถแก้ไขได้โดยการลบทุกอย่างใน:

  1. C:\Users\<your users name>\AppData\Local\Microsoft\VisualStudio\14.0 และ
  2. C:\Users\<your users name>\AppData\Roaming\Microsoft\VisualStudio\14.0

ดังนั้นฉันขอแนะนำให้ลองทำเช่นนี้เนื่องจากคุณอาจหลีกเลี่ยงการถอนการติดตั้ง / ติดตั้ง Visual Studio ใหม่ได้


ทำงานให้ฉันด้วยหลังจากติดตั้ง VS2015pro x64 Win8.1 ใหม่
Emmanuel NK

วิธีนี้ใช้ได้ผลสำหรับฉันใน windows 10 ขอบคุณมาก
Abhishek P

18

เนื่องจากส่วนขยายใน Visual Studio 2015 ฉันต้องเปลี่ยนชื่อ: C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

เมื่อเปลี่ยนชื่อฉันเปิด Visual Studio 2015 และได้รับข้อผิดพลาดเหล่านี้เพิ่มเติม แต่โฟลเดอร์ 14.0 ถูกสร้างขึ้นใหม่

ฉันปิด Visual Studio 2015 และคัดลอกโฟลเดอร์ส่วนขยายและ STemplate จากโฟลเดอร์เดิม / เปลี่ยนชื่อไปยังโฟลเดอร์ใหม่

ฉันเปิด Visual Studio 2015 อีกครั้งและทุกอย่างใช้งานได้อีกครั้ง

อัพเดท 2015-09-24T0017:

มันหยุดทำงานอีกครั้ง ฉันลองใช้ตัวเลือกทั้งหมดในโพสต์นี้ ฉันพบโพสต์อื่นและดูเหมือนว่าจะได้ผล:

วิ่ง:

devenv /clearcache
devenv /updateconfiguration

4
การเรียกใช้ "devenv / clearcache devenv / updateconfiguration" ก็ใช้ได้ผลสำหรับฉันเช่นกัน
Michael Silver

นอกจากนี้ยังแก้ไขข้อผิดพลาด "แพคเกจไม่โหลดอย่างถูกต้อง" ใน Visual Studio 2013 Update 4
Tom Regan

นี่เป็นสิ่งเดียวที่เหมาะกับฉัน ฉันไม่มีโฟลเดอร์ Users \ username \ AppData บนเครื่อง Windows 10
Rob

8

คล้ายกับโซลูชันของ @Tom Clelford แต่นอกเหนือจากการลบทุกอย่างใน:

C: \ Users {ชื่อผู้ใช้} \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

ฉันต้องลบทุกอย่างใน

C: \ Users {ชื่อผู้ใช้} \ AppData \ Local \ Microsoft \ VisualStudio \ vshub

ฉันไม่ต้องแตะอะไรเลยในโฟลเดอร์ Roaming แต่อาจแตกต่างกันไปในแต่ละผู้ใช้


5

ปัญหาของฉันเกิดขึ้นหลังจากติดตั้ง Visual Studio 2015 Update 1

ฉันลองใช้วิธีแก้ปัญหาที่แนะนำทั้งหมดโดยไม่มีโชค โซลูชันที่ได้ผลสำหรับฉันคือโซลูชันจาก Eric Knox (ทีม Microsoft)

นี่ไง:

  1. ดาวน์โหลดการกำหนดค่า VSUpdate 1 ที่ถูกต้องไปยังโฟลเดอร์บนเครื่องของคุณจากลิงค์นี้: https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config- update1.xml
  2. เปิดพรอมต์คำสั่งของผู้ดูแลระบบและรันขั้นตอนเหล่านี้ (สมมติว่าคุณติดตั้งในตำแหน่งเริ่มต้น):

    cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE"
    ren devenv.exe.config devenv.exe.config.backup
    copy <local path to file downloaded in step #1> .\devenv.exe.config
    devenv /UpdateConfiguration
    

คุณสามารถตรวจสอบบทความฉบับเต็มได้ที่นี่


2

ฉันยังมีปัญหาใน Visual Studio 2015 RC

มีปัญหาในการใช้เมนูFileNewProject ...มีข้อยกเว้น

ฉันติดตามคำตอบจาก Shittu Olugbenga , 2015-08-10 โดยการลบเนื้อหาของโฟลเดอร์: "C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache"

ฉันรีสตาร์ท Visual Studio และใช้งานได้ :)


2

สิ่งเดียวที่ใช้ได้ผลสำหรับฉันคือการซ่อมแซมเครื่องมือข้อมูลเซิร์ฟเวอร์ SQL (ไปที่ถอนการติดตั้งโปรแกรมและเลือกเปลี่ยน / ซ่อมแซม ):

ใส่คำอธิบายภาพที่นี่


1
สิ่งนี้ได้ผลสำหรับฉันเช่นกัน โฟลเดอร์ AppData ที่กล่าวถึงในคำตอบอื่น ๆ นั้นว่างเปล่าสำหรับฉัน
Seth

1

ในกรณีของฉันสำหรับNugetPackageปัญหาอาจเกิดจากการติดตั้ง Visual Studio 2013 หลังจากติดตั้ง Visual Studio 2015 (ที่มีอยู่ร่วมกัน)

วิธีที่ฉันแก้ไขได้คือการติดตั้งNuGet Package Manager สำหรับ Visual Studio 2015 อีกครั้ง (ในเครื่องมือ> ส่วนขยายและการอัปเดต ... )


1

เมื่อเริ่ม Microsoft Visual Studio Enterprise 15 Preview (เวอร์ชัน 15.0.25123) ฉันมีข้อผิดพลาดเดียวกัน:

<entry>
    <record>27</record>
    <time>2016/05/02 12:26:57.451</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Image Service Package]Source:
 ..
    <guid>{1491E936-6FFE-474E-8371-30E5920D8FDD}</guid>
    <hr>80131522</hr>
    <errorinfo></errorinfo>
</entry>

ฉันพยายามเปลี่ยนคีย์รีจิสทรีแต่ไม่ได้ผล

มันไม่เคยได้ผลจริงๆ ถอนการติดตั้งเวอร์ชันก่อนหน้า แต่ลองใช้งานแล้ว!

Uninstall Microsoft Visual Studio Ultimate 2015 Preview, (Version 14.0.23310)

มันใช้งานได้ (สำหรับฉัน :))

ฉันใช้เคล็ดลับทั้งหมดในคำตอบก่อนหน้านี้ด้วย ฉันไม่รู้ว่าจำเป็นหรือไม่


1

ฉันมีปัญหาเดียวกันหลังจากอัปเกรดเป็น ReSharper 2016.2 ใหม่ ฉันแก้ไขปัญหาโดยการระงับ ReSharper ในสตูดิโอภาพ ( เครื่องมือเมนู→ ตัวเลือกReSharperระงับ )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.