2014-07-02 5 views
7

Ich bin interessiert, wie ich eine andere .NET-Sprache (F # zum Beispiel) und immer noch asp.net vNext. Eine Möglichkeit, die ich mir vorstellen kann, ist das Erstellen eines F # NuGet-Pakets und Referenzieren, aber das erlaubt Ihnen immer noch nicht, F # oder eine andere .net-Sprache für die Implementierung zu verwenden (ich spreche hier nicht von den Rasierklingen-Seiten).Wie kann ich eine andere .net Sprache (F #) für asp.net vnext

Ich meine, es scheint, dass, wenn Sie eine k run tun, es kompiliert einfach alle * .cs Dateien mit Roslyn und nennen es einen Tag. Keine Möglichkeit etwas zu ändern oder zumindest konnte ich keinen Weg finden. Das bedeutet, dass die einzige andere Option, asp.net vnext vollständig von einer anderen .net-Sprache (nicht von Roslyn unterstützte Bedeutung nicht C# oder vb.net) zu zielen, irgendwie eine Assembly referenziert, die auf die asp.net vnext-Assemblies verweist, und sie auszuführen in IIS? Unter Umgehung der k run oder k web definierten project.json?

+0

Siehe http://blog.alxandr.me/2014/11/23/f-in-asp-net-5-the-good-the-bad-and-the-really-ugly/ – nawfal

Antwort

6

Nachdem ich mehr mit den Samples gespielt habe und einige Tests in iisexpress gemacht habe, kann ich bestätigen, dass Sie F # verwenden und eine F # basierte asp.net vnext Web App ausführen können.

Ich verwendete ein einfaches Beispiel, das gerade von der Startup-Klasse in der Konfiguration mit einer Zeichenfolge reagierte. Ich kompilierte es und referenzierte die Microsoft.AspNet.Http-Assembly aus dem Benutzerkre-Paketordner. Ich habe AspNet.Loader.dll aus dem Ordner Helios in bin und kopierte dort auch die f # -Assembly und alles funktioniert gut unter iisexpress.

+3

können Sie erweitern zu diesem Thema? Was war daran beteiligt, von der Startup-Klasse mit einer Zeichenfolge zu antworten? – Maslow

+2

Sie sollten einen Blog darüber schreiben! – nawfal

Verwandte Themen