我目前正在评估Roslyn Scripting,并按照 Scripting API Samples Wiki页面上的说明进行操作: https://github.com/dotnet/roslyn/wiki/Scripting-API-Samples
首先,我使用VS2017并创建一个针对.NET FW 4.6.1的简单WinForms项目,并通过添加nuget包安装Scripting API,如下所示:
Install-Package Microsoft.CodeAnalysis.CSharp.Scripting
很好,上页的样本也很好用。然而,让我感到惊讶的是,通过安装该nuget包,检测到它依赖的47个其他包的列表并将其添加到我的项目的packages.config文件中。所有这些都被添加到packages文件夹中,现在总共有279 MB!其中包括动物,如" System.Console.4.3.0"或" System.Linq.4.3.0"我想这是我的.NET Framework安装中已包含的相同或类似命名组件的替换。
所以这是我的两个问题:
谢谢!