2014-07-02 13 views
7

Jestem zainteresowany tym, jak mogę użyć innego języka .NET (na przykład F #) i nadal celować w asp.net vNext. Jednym ze sposobów, w jaki mogę myśleć, jest stworzenie pakietu F # NuGet i odniesienie go, ale to nadal nie pozwala na użycie F # lub jakiegokolwiek innego języka .net dla całej implementacji (nie mówię tutaj o stronach brzytwy).Jak mogę użyć innego języka .net (F #) dla asp.net vnext

Mam na myśli, że po zrobieniu k run po prostu kompiluje wszystkie pliki * .cs za pomocą Roslyn i nazywają to dzień. Nie ma mowy, żeby cokolwiek zmienić, a przynajmniej nie mogłem znaleźć sposobu.

Oznacza to, że jedyną inną opcją docelowego dosłownego asp.net vnext z innego języka .net (nie obsługiwanego przez Roslyn, a nie C# lub vb.net) jest jakoś skompilowanie zespołu odwołującego się do złożeń asp.net vnext i uruchomienie go w IIS? W ten sposób omijając k run lub k web zdefiniowane w project.json?

+0

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

Odpowiedz

6

Po pobraniu większej ilości próbek i wykonaniu niektórych testów w iisexpress mogę potwierdzić, że możesz użyć F # i uruchomić aplikację webową asp.net vnext opartą na F #.

Użyłem prostej próbki, która właśnie odpowiadała z klasy Startup w configure z ciągiem znaków. Skompilowałem go i odwołałem się do zestawu Microsoft.AspNet.Http z folderu kre użytkownika użytkownika. Użyłem AspNet.Loader.dll z folderu Helios w bin, a także skopiowałem tam zestaw f # i wszystko działa dobrze pod iisexpress.

+3

czy możesz rozwinąć na to? co było związane z odpowiedzią z klasy Startup z ciągiem znaków? – Maslow

+2

Powinieneś napisać o tym blogu! – nawfal

Powiązane problemy