kann ich Mono unter Linux und osx die volle .net Framework wie ich laden würde auf Windows durch Hinzufügen von net46 zu meinem Projekt.json?
Theoretisch ja, das ist genau das, was Sie tun: eine Version von net
innerhalb frameworks
in Ihrem project.json angeben und dotnet run
will then use mono to run your application.
In der Praxis funktioniert die grundlegende Hello World-Anwendung, aber ich bin nicht sicher, wie gut kompliziertere Anwendungen funktionieren werden.
Wenn Sie dotnet build
auf demselben Computer ausführen möchten, benötigen Sie auch Referenzbaugruppen. Die von mir getestete Version (Mono 4.2.1) enthielt nur Referenzbaugruppen bis .Net 4.5.1, also net451
funktioniert, aber net46
nicht.
kann ich Mono als Alias wie net46 verwenden?
Ich glaube nicht, dass Sie können, zumindest nicht ohne Forking .Net Core SDK.
Ich verstehe nicht, warum würden Sie das tun wollen, aber ich glaube, dies zu tun würde erfordern, DefaultFrameworkMappings
in NuGet.Client zu ändern.
kann ich mono mit aspnet core 1.0 rtm-projekte unter linux verwenden?
Ich konnte nicht eine grundlegende ASP.NET Core-Anwendung unter Mono ausführen. Ich weiß nicht, was das Problem ist oder wie schwer es wäre, es zu beheben. EDIT: I managed to work around the issue I encountered.
Mono ist die beste Leistung. Es ist bekannt, dass einige Dinge derzeit nicht funktionieren. Warum nicht .NET Core verwenden? – Pawel
Einige grundlegende Dinge funktionieren nicht auf Netzkern, wie serverseitige Bildverarbeitung, also dachte ich Gebrauch mono, um den vollen .net auf meinem Linux-Server zu laden, der meine Anwendung bewirtet. Aber es sieht so aus, als ob das nicht möglich ist, oder? –