Fehler beim Ausführen des Codes nach der Migration
-
13-09-2020 - |
Frage
Ich habe eine Bewerbung in asp.net2.0
mit C #.Ich habe meine Bewerbung migriert in .NET 3.5
& Ich erhalte den folgenden Fehler.
Could not load file or assembly 'Microsoft.Build.Framework' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
Bitte lassen Sie mich wissen, wie ich das lösen kann.
Danke im Voraus.
Lösung
im Web.konfiguration
in die Baugruppen legen Sie die richtigen Versionen - oder entfernen Sie Microsoft.Bauen.Rahmen
<compilation ... >
<assemblies>
...
</assemblies>
Hier sind meine Assemblys für das 3.5-Projekt.
<assemblies>
<add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>
Sie können auch ein neues leeres Projekt erstellen und sehen, was er auf Ihrem Web macht.konfigurieren und vergleichen Sie das Neue mit dem alten, reparieren Sie das alte, indem Sie einfach Ihre Werte beibehalten.