2017-12-18 3 views
-1

Ich habe gerade von VS2015 auf VS2017 Professional aktualisiert und meine Lösung, die auf VS2015 gut war, ist jetzt andernfalls auf VS2017 mit dem folgenden Fehler zu bauen:Fehler CS0234 Der Typ oder Namespace 'Transaktionen' existiert nicht im Namespace 'System' (fehlt eine Assemblyreferenz?)

Fehler CS0234: der Typ oder Namespace Name ‚Transaktionen‘ existiert nicht im Namespace ‚System‘ (werden Sie eine Assembly Referenz fehlt?)

bei der Suche Referenz für System.Transactions, zeigt es auf die richtige Position

<Reference Include="System.Transactions"> 
    <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll</HintPath> 
</Reference> 

Hat jemand dieses Problem gelöst?

Antwort

0

In meinem Fall war das Problem mit dem relativen Pfad zu referenzierten Assembly. Indem ich den HintPath entferne, kann ich nun die Lösung erstellen.

............ \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Transactions.dll

Vorgehen: 1. Rechtsklick und Unload Projekt 2. Bearbeiten Sie "Projektname" 3. Suchen Sie in dem XML-Dokument den HintPath für die Assembly in Fragen, und entfernen Sie es. 4. Stellen Sie sicher, dass das HTML-Tag "Reference" für diese Assembly ordnungsgemäß geschlossen ist. 5. Projekt neu laden und erstellen.

Verwandte Themen