运行使用Roslyn API的程序需要什么?

时间:2016-09-07 16:03:44

标签: c# roslyn .net-core

我是Roslyn编译器服务的新手,我想用.net完全或.net核心创建一个可以调用Roslyn API的.exe,该程序必须在没有安装Visual Studio的机器上运行,我只想分发(复制/粘贴).exe,它应该可以工作。

我不知道该机器上必须安装哪些程序才能使我的.exe正常工作(调用Roslyn API)。

只能在安装.net框架的情况下运行吗?

1 个答案:

答案 0 :(得分:1)

Roslyn的大多数只是一个库,所以如果你构建一个引用Roslyn NuGet包的项目,它将编译成一个文件目录,它是运行应用程序所需的全部内容(假设你有适当的版本。安装了Net Framework或.Net Core。)

如果您真的只想要一个EXE文件,则需要一个将应用程序及其依赖项组合到一个文件中的工具,如ILMerge。