Wenn eine der Optionen nicht funktioniert, finden Sie hier die ausführliche Anleitung zur Behandlung dieses Szenarios.
Zuallererst ist die Version wichtig. Beachten Sie die im Fehler erwähnte Version ...
Could not load file or assembly 'Microsoft.CodeAnalysis, version= 1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Wenn Sie den obigen Fehler sehen, bedeutet dies, dass Version 1.3.1 nicht gefunden werden kann. Jetzt erstellen Sie bitte ein neues VS-Projekt. Keine Einstellungen, es kann nur eine einfache Konsolenanwendung sein. Sobald die Projektvorlage fertig ist, rufen Sie den Paket-Manager auf und führen Sie den folgenden Befehl mit der angegebenen Version aus ...
Install-Package Microsoft.CodeAnalysis -Version 1.3.1
Dadurch werden alle Pakete installiert. Lass es vervollständigen. Sobald es fertig ist. Wir brauchen dieses neu erstellte Projekt überhaupt nicht. Sie können es vollständig löschen. Ernsthaft! Sie können es löschen. Wir haben dies getan, weil wir wollten, dass dieses Paket auf globaler Nuget-Ebene installiert wird. Wenn Sie etwas installieren, speichert Nuget es auch auf globaler Ebene Ihres Computers. Pfad wird so etwas sein ...
C:\Users\<<Your Windows User>>\.nuget\packages
Sie können Ihren Weg kennen, indem Sie ...
%USERPROFILE%\.nuget\packages
Jetzt sehen Sie Ihre erforderliche Microsoft.CodeAnalysis.dll dort im folgenden Ordner ...
C:\Users\<<Your Windows User>>\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.1\lib\net45
Bitte beachten Sie, dass der obige Pfad die Versionsnummer (1.3.1) enthält. Wenn Ihre Version anders ist, schauen Sie in diesen Versionsordner.
Nachdem Sie die DLL bei sich haben, müssen Sie diese DLL nur noch zu GAC hinzufügen. Dafür benötigen Sie GacUtil.exe
Diese Datei wird bereits zusammen mit Visual Studio installiert. Sie können "GacUtil" im Laufwerk C suchen. Für mich ist es dort unten Pfad ...
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools
Führen Sie nun die Eingabeaufforderung als Administrator aus und navigieren Sie im aktuellen Verzeichnis zu Ihrem Pfad, der GacUtil enthält. Der folgende Befehl zum Installieren dieser DLL in GAC.
gacutil
-i C:\Users\<<You Windows User>>\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.1\lib\net45\Mi
crosoft.CodeAnalysis.dll
Grundsätzlich haben wir den Pfad zur DLL bereitgestellt, den wir global installiert haben. Bei erfolgreicher Installation wird eine Meldung angezeigt.
Das ist alles! Starten Sie nun Ihr Visual Studio erneut und Sie werden dieses Problem beheben.