如何使用Roslyn将第三方DLL添加到CSharp项目?

问题描述:

如何将使用Roslyn的第三方DLL添加到CSharp项目?如何使用Roslyn将第三方DLL添加到CSharp项目?

我没有得到任何代码,我们可以添加第三方DLL-S ..

+0

你想一个DLL引用添加到Visual Studio中的一个项目使用VS扩展? – 2014-10-30 10:30:16

+0

是使用即将发布的Roslyn编译器作为服务创建Visual Studio插件.. – Abhi 2014-10-30 10:41:33

+0

我已经实现了一个可以添加DLL引用的VS扩展,您可以在这里查看源代码:http://nugetreferenceswitcher.codeplex .com/SourceControl/latest – 2014-10-30 11:27:42

使用下面的代码取得它

NameSyntax name = SyntaxFactory.IdentifierName("your namespace"); 
UsingDirectiveSyntax obj = SyntaxFactory.UsingDirective(name); 
var newusing = newDocRoot.Usings.Add(obj); 
root = root.WithUsings(newusing);