Ich habe gerade SSMS 18 GA auf einem Computer installiert, auf dem nur VS2019 installiert ist. Wenn ich versuche, SSMS zu öffnen, wird der Begrüßungsbildschirm angezeigt, der Vorgang wird jedoch beendet.
Wenn Sie ssms mit dem -log
Parameter ausführen , wird eine Fehlermeldung angezeigt :
CreateInstance für Paket [Task Scheduler Package] fehlgeschlagen. Quelle: 'mscorlib' Beschreibung: Datei oder Assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine der folgenden konnte nicht geladen werden seine Abhängigkeiten. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) System.IO.FileLoadException: Datei oder Assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) Dateiname: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: Datei oder Assembly' Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a 'oder eine ihrer Abhängigkeiten konnte nicht geladen werden . Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) Dateiname: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: Die Protokollierung der Assemblybindung ist deaktiviert. Legen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) auf 1 fest, um die Fehlerprotokollierung für Assemblybindungen zu aktivieren. Entfernen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Fusion! EnableLog], um diese Funktion zu deaktivieren.
bei System.Reflection.RuntimeAssembly.GetType (RuntimeAssembly-Assembly, Zeichenfolgename, Boolescher throwOnError, Boolescher ignoreCase, ObjectHandleOnStack-Typ) bei System.Reflection.RuntimeAssembly.GetType (Zeichenfolgename, Boolescher throwOnError, Booleschrror, Booleschreiben von System ignorieren bei assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Sammelmappe, Object [] args, CultureInfo culture, Object [] activationAttributes, Evidence securityInfo, StackCrawlMark & stackMark) bei System.Activator.CreateInstance (String assemblyName, String typeName) bei System.A .CreateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: Datei oder Assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) Dateiname: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: Die Protokollierung der Assemblybindung ist deaktiviert. Legen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) auf 1 fest, um die Fehlerprotokollierung für Assemblybindungen zu aktivieren. Entfernen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Fusion! EnableLog], um diese Funktion zu deaktivieren.
Ich habe versucht, "Repair" auf SSMS auszuführen und eine Reparatur von auszuführen C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, aber das Problem besteht weiterhin.
-log
Parameters generiert . ZB:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt