C# Roslyn.rsp文件中的引用
我看到在CSharpInteractive.rsp中,您可以使用/r在GAC中添加对DLL的引用: 如何向自己的DLL添加引用 我尝试了System.Reflection.Assembly.LoadFrom,它没有失败,但不起作用 我正在尝试添加对具有扩展方法的DLL的引用 如果我试图在交互窗口中直接添加扩展方法的代码,则会出现以下错误:C# Roslyn.rsp文件中的引用,c#,.net,roslyn,C#,.net,Roslyn,我看到在CSharpInteractive.rsp中,您可以使用/r在GAC中添加对DLL的引用: 如何向自己的DLL添加引用 我尝试了System.Reflection.Assembly.LoadFrom,它没有失败,但不起作用 我正在尝试添加对具有扩展方法的DLL的引用 如果我试图在交互窗口中直接添加扩展方法的代码,则会出现以下错误: 错误CS1109:扩展方法必须在顶级静态类中定义;XYZ是一个嵌套类您应该能够以与gac程序集相同的方式为程序集指定完整路径 但通常情况下,您不需要更改rsp
错误CS1109:扩展方法必须在顶级静态类中定义;XYZ是一个嵌套类您应该能够以与gac程序集相同的方式为程序集指定完整路径 但通常情况下,您不需要更改rsp。您可以使用以下方法在定期提交中添加引用:
#r "path"
免责声明:我在微软Roslyn团队工作。Kevin,你还在吗?我知道自2015年SP1以来,这方面发生了很多变化。是否有一种方法可以在项目中加载rsp或类似内容,这样您就不必为每个单独的解决方案手动设置(而不必乱扔您的主rsp文件?)我们目前不允许基于项目设置您的.rsp文件。您可以#加载包含#r的.csx文件。此外,扩展方法现在应该在顶级工作。