2017-03-13 4 views
2

Ich migriere von ASP.NET MVC 5 auf .NET Framework 4.6 zu ASP.NET Core auf NetCoreApp1.1.Fehler bei der Migration von asp net 5 zu asp net core

Ich erhalte diese Fehler:

Der Typ ‚Enum‘ wird in einer Baugruppe definiert, die nicht verwiesen wird. Sie müssen einen Verweis auf Assembly 'mscorlib, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b77a5c561934e089'

hinzufügen Der Typ 'DateTime' ist in einer Assembly definiert, die nicht referenziert ist. Sie müssen einen Verweis auf Assembly hinzufügen ‚mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089‘

Ich denke, jede Art dieses Fehlers von der Montage unvereinbar abgeleitet, weiß jemand, wie dieses Problem zu beheben?

Ich habe das Paket Microsoft.NETCore.Portable.Compatibility aber keine Hilfe hinzugefügt.

+2

Those Basistypen sollten in 'Microsoft.NETCore.App' enthalten sein. Referenzieren Sie dieses Paket? Können Sie Ihre Projektdefinition posten? –

+0

@DavidG Dies ist eine .Net Core App, sie kann nicht auf 'mscorelib' verweisen – VMAtm

Antwort

0

konnte ich herausfinden. Es war mein Fehler. Als ich ein neues Projekt erstellte, wählte ich "ASP.NET .NET Core" Template. Es sollte "ASP.NET .NET Framework" sein. Ich weiß nicht, was ist der Unterschied zwischen zwei Vorlage, aber die dritte im Bild unten wird die Kompatibilität mit net fw 4.x, wenn Sie ref zu Legacy-Projekt hinzufügen möchten.

See Pic Below