我最近刚刚研究了 Roslyn 编译器的东西,我想知道一些可能性。我正在尝试使用features/tuples分支从 Roslyn 存储库构建 Roslyn 编译器,并替换VS15Preview\MSBuild\15.0\Bin文件夹中所需的 DLL 。但是当我替换 DLL 并构建控制台应用程序项目时,我收到以下错误消息
严重性代码描述项目文件行抑制状态
错误 无法运行指定的任务可执行文件“csc.exe”。无法加载文件或程序集“Microsoft.CodeAnalysis.CSharp,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
我尝试替换的文件:Microsoft.CodeAnalysis.dll,Microsoft.CodeAnalysis.Csharp.dll和csc.exe.
是否可以为 C# 构建自定义 Roslyn 编译器并在 VS15 预览版中替换它?