文件名称:vNextLanguageSupport:一个项目,其中包含如何在 vNext 项目系统中支持不同语言的示例
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-27 15:22:37
C#
自定义项目加载器 ASP.NET vNext 支持由 project.json 提供支持的新项目系统。 默认加载器是内置在运行时中的 roslyn 编译器。 这意味着,如果您将 project.json 放在包含 C# 源代码的文件夹中,则在运行时它将成为使用内置 roslyn 编译器即时编译的程序集。 此示例通过几个示例展示了如何为特定项目指定加载程序: 一个自定义加载器,它解析引用但不使用 then 并返回 null 将使用 fsc 编译 F# 源代码并加载生成的程序集的 F# 加载器 脑子还没炸? F# 加载器是同一解决方案中的项目引用,用 C# 源代码编写。 F# 加载器正在使用 roslyn 编译成一个程序集,然后执行该程序集以使用 f# 编译器 (fsc.exe) 生成一个程序集,然后将其返回给系统。
【文件预览】:
vNextLanguageSupport-master
----.gitattributes(851B)
----src()
--------FSharpSupport()
--------CscSupport()
----global.json(26B)
----NuGet.Config(257B)
----samples()
--------MySampleApplication()
--------HelloWorldFSharp()
--------Classlibrary1()
----README.md(927B)
----LanguageSupportSample.sln(4KB)
----.gitignore(257B)