我是Roslyn编译器服务的新手,我想用.net完全或.net核心创建一个可以调用Roslyn API的.exe,该程序必须在没有安装Visual Studio的机器上运行,我只想分发(复制/粘贴).exe,它应该可以工作。
我不知道该机器上必须安装哪些程序才能使我的.exe正常工作(调用Roslyn API)。
只能在安装.net框架的情况下运行吗?
答案 0 :(得分:1)
Roslyn的大多数只是一个库,所以如果你构建一个引用Roslyn NuGet包的项目,它将编译成一个文件目录,它是运行应用程序所需的全部内容(假设你有适当的版本。安装了Net Framework或.Net Core。)
如果您真的只想要一个EXE文件,则需要一个将应用程序及其依赖项组合到一个文件中的工具,如ILMerge。