罗斯林 / 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</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
项目文件自动生成绑定重定向并解决了我的问题。我还将这些添加到依赖于我的原始 Roslyn 脚本 class 库的其他项目文件中。
我通过 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</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
项目文件自动生成绑定重定向并解决了我的问题。我还将这些添加到依赖于我的原始 Roslyn 脚本 class 库的其他项目文件中。