Der Typ 'Microsoft.Cct.Services.Sqm.IWatSqmService' konnte nicht geladen werden.

8

Wenn ich meinen Cloud-Service von Visual Studio 2015 veröffentliche, erhalte ich folgende Fehlermeldung:

%Vor%

Dies geschieht am Ende der Bereitstellung und die Site scheint bereitgestellt zu sein, aber Visual Studio sagt immer noch, dass die Bereitstellung fehlgeschlagen ist. Wie repariere ich das?

    
UserControl 29.11.2016, 08:31
quelle

4 Antworten

0

Was für mich funktioniert hat, ist die Deinstallation von SDK 2.7 und die Aktualisierung meines Azure-Projekts auf 2.9, wie von @Mikkel Mørk Hegnhøj

erwähnt     
UserControl 08.12.2016, 11:09
quelle
17

Ich habe dieses Problem heute gelöst und wir sehen uns auch. Ich habe einen guten Tag damit verbracht, SDK neu zu installieren und Reparaturen ohne Auflösung auszuführen. Das Problem tritt bei Projekten auf, die vor Azure SDK 2.9.x erstellt wurden und nachdem das neueste 2.9.6 SDK installiert wurde. Aus welchem ​​Grund auch immer - Visual Studio scheint ältere Versionen des Projekts nicht richtig zu erkennen - nämlich, wohin die Assemblies gehen sollen - daher kann 'Typ nicht geladen werden'. In der Regel werden Sie dazu aufgefordert, die Lösung zu aktualisieren. Dies schlägt jedoch fehl. Daher können Sie hier manuell nachsehen, ob ein Upgrade verfügbar ist oder das Upgrade selbst durchführen.

Auf Upgrade prüfen

  • Klicken Sie mit der rechten Maustaste auf das Azure Cloud-Projekt (vorausgesetzt, Sie haben Azure SDK NET bereits installiert) 2.9.6) und klicken Sie auf Eigenschaften .

  • Navigieren Sie zur Registerkarte "Anwendung" (falls nicht vorhanden) und sehen Sie eine Nachricht, in der (z. B. ältere Versionen) Klicken Sie hier, um das Projekt auf das neueste SDK zu aktualisieren Format.

Manuelle Alternative
Konvertieren Sie eine Zeile (etwa Zeile 9) in Ihrer Datei "AZURE.CCPROJ" in Ihrem Azure Solution-Ordner: <ProductVersion>2.8</ProductVersion> muss ein
<ProductVersion>2.9</ProductVersion>

sein

Konvertiere eine weitere Zeile (etwa Zeile 66) in der gleichen Datei von:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools.8\</CloudExtensionsDir>

An:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools.9\</CloudExtensionsDir>

Reinigen Sie die Lösung anschließend, schließen Sie die Lösung, starten Sie Visual Studio neu und öffnen Sie Ihr Projekt.

Hinweis: Sie können später einen Debug-Fehler erhalten, der behauptet, dass er keinen bestimmten Ordner finden kann. Machen Sie sich keine Sorgen und versuchen Sie, Ihre Konfiguration von "Debug" auf eine der anderen Konfigurationsoptionen zu ändern - ich denke, einige ältere Projekte verwendeten die Konfiguration "Development" für das Debugging. Das ist von Fall zu Fall.

Hinweis 2: Für diejenigen, die kein Upgrade durchführen können, sollten Sie versuchen, SDK 2.8.2 erneut zu installieren und zu überprüfen, ob der Ordner \ 2.8 \ vorhanden ist. Außerdem muss zuerst 2.9.6 deinstalliert werden - Voraussetzungen wie der Azure-Emulator können nicht mit anderen Versionen koexistieren.

    
HouseCat 06.12.2016 17:45
quelle
1

Aufgrund Ihrer Beschreibung scheint bei der Aktualisierung von Azure SDK auf Version 2.9.6 ein Fehler aufgetreten zu sein. Für dieses Problem würde ich vorschlagen, dass Sie Azure SDK neu installieren. Es sollte dieses Problem beheben. Wir könnten das SDK unter diesen Link herunterladen . Versuch es bitte. Wenn Sie immer noch Probleme haben, kommen Sie bitte mit detaillierteren Informationen zurück.

    
Jambor - MSFT 06.12.2016 07:55
quelle
1

Ich habe das bei der Arbeit in Visual Studio 2013 in einem 2.8-Projekt bekommen. Ich hatte 2.8 und 2.9 installiert.

Mein Problem war, dass ich CloudConfigurationManager.GetSetting("your.setting.here") verwendete, wenn ich es nicht richtig zu den Dateien .cscfg oder .csdef hinzugefügt hatte.

Überprüfen Sie, ob alle Ihre Einstellungen definiert sind und dass Sie auch auf die richtige Microsoft.WindowsAzure.Storage-DLL verwiesen haben, da dies mit den CloudConfigurationManager-Einstellungen verwendet werden kann.

    
Alexander Williamson 29.12.2016 17:24
quelle