罗斯林 / MicrosoftCodeAnalysis.CSharp.Scripting 抛出 'FileNotFoundException'

Roslyn / MicrosoftCodeAnalysis.CSharp.Scripting throws 'FileNotFoundException'

我通过 Nuget Microsoft.CodeAnalysis.CSharp.Scripting 版本 2.3.0.0 引用了很多参考资料,包括 System.IO.FileSystem 版本 4.0.2.0.

当我尝试执行以下代码时return await _scriptObjects[scriptName].Script.RunAsync(_scriptObjects[scriptName].SharedObject, cancellationToken);

抛出错误。我错过了什么?

这个问题是因为模板问题导致没有在bin中创建roslyn文件夹。编辑项目文件将解决这个问题。

我想我找到了解决方案...添加

<PropertyGroup> 
     <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedir‌​ects> 
     <GenerateBindingRedirectsOutputType>true</GenerateBindingRed‌​irectsOutputType> 
</PropertyGroup>

项目文件自动生成绑定重定向并解决了我的问题。我还将这些添加到依赖于我的原始 Roslyn 脚本 class 库的其他项目文件中。