我通过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);
抛出错误。我错过了什么?
答案 0 :(得分:0)
我想我找到了解决方案......添加
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
生成的项目文件自动绑定重定向并解决了我的问题。我还将这些文件添加到依赖于我原始Roslyn脚本类库的其他项目文件中。
答案 1 :(得分:-1)
此问题是因为模板问题而未在bin中创建roslyn文件夹。编辑项目文件将解决这个问题。