我很感兴趣如何使用不同的 .NET 语言(例如 F#)并且仍然以 asp.net vNext 为目标。我能想到的一种方法是制作一个 F# NuGet 包并引用它,但这仍然不允许您在所有实现中使用 F# 或任何其他 .net 语言(我不是在这里谈论剃须刀页面)。
我的意思是,当您执行 a 时,它似乎k run
只是使用 Roslyn 编译所有 *.cs 文件并收工。没有办法改变任何东西,或者至少我找不到办法。
这意味着将 asp.net vnext 完全从另一种 .net 语言(不支持 Roslyn 意味着不是 C# 或 vb.net)作为目标的唯一其他选择是以某种方式编译引用 asp.net vnext 程序集的程序集并在 IIS 中运行它?从而绕过k run
或k web
定义在project.json
?