Nach der Migration von ASP.NET Core RC1 auf RC2 kann ich dlls nicht mehr direkt referenzieren. Visual Studio sagt mir, dass ich nur auf Nuget-Pakete verweisen kann.Referenz Nuget-Paket, das auf verschiedene .NET Framework-Ziele abzielt
Also habe ich ein lokales Nuget-Paket von der Baugruppe gebaut. Ich kann das Paket ohne Fehler installieren. Ich habe keine Probleme bei der Durchführung einer dotnet restore
. Ich kann jedoch keinen der Namespaces der Assembly referenzieren.
Der referenzierte Paketname ist spfcommon.dll
und die Assembly-Ziele .Net Framework 4.0
. Mein Projekt zielt auf .Net Framework 4.5.1
. Ich weiß nicht, ob der Unterschied in den Ziel-Frameworks dieses Problem verursacht.
Meine project.json Datei:
"frameworks": {
"net451": {
"dependencies": {
},
"frameworkAssemblies": {
"System.Runtime": "4.0.10.0"
}
}
},
"dependencies": {
"Common": "4.0.0-*",
"Data": "4.0.0-*",
"spfcommon.dll": "1.0.1" <-- Cannot reference namespaces
},
Der Fehler ist:
Der Typ oder Namespace-Name 'SPF' konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder eine Baugruppe Referenz?)
Jede Hilfe wird geschätzt.
Ist 'spfcommon.dll' eine DLL oder ein Paket? Wenn es eine DLL ist, können Sie nicht direkt darauf verweisen –
@VictorHurdugaci Es ist ein Paket, das ich lokal für die DLL erstellt habe. Hier verweise ich auf das Paket. – painiyff
Können Sie den Standardwert dieses Pakets teilen? Wie haben Sie das Paket erstellt? –