将项目导入到即时

时间:2015-12-08 09:14:31

标签: c# visual-studio-2015 roslyn read-eval-print-loop

刚刚安装了VS2015 Update 1,我发现了C# Interactive window

根据该系列中的second帖子,您应该可以从解决方案中导入项目。

  

如果要启动C#Interactive Window,只需右键单击解决方案并选择“从项目重置交互”

但是,我的项目无法使用此选项。我正在使用控制台应用程序进行测试,并将框架从4.5推升到4.6.1。但是,这没效果。

此外,我试图手动导入项目。看一下网站上的截图,我应该可以这样做:#r "ConsoleApplication7.exe"但是当我这样做时,我得到以下异常:

  

(1,1):错误CS0006:找不到元数据文件“ConsoleApplication7.exe”

它将通过文件路径引入,例如:

#r "bin\Debug\ConsoleApplication7.exe"

然而,这有点笨拙。特别是因为无论何时对类进行更改,都需要#reset并重新导入。

有没有更好的方法将项目导入立即实例?

1 个答案:

答案 0 :(得分:4)

根据Jason Malinowski的评论

  

它并没有真正回答你的问题,但不幸的是我们不得不削减"重置项目" Visual Studio 2015 Update 1中的命令只是因为我们在完成所有其他工作时遇到了困难。我们不喜欢它也不存在。

     

Jason Malinowski

因此,此时(2016-02-04),"重置项目"选项不可用。

可以使用以下命令手动导入项目

#r "bin\Debug\ConsoleApplication7.exe"

当您在同一实例中打开解决方案并且只有一个项目时运行REPL时,这应该有效。

在其他时候,您需要使用完整的文件路径

#r "C:\MySolution\ConsoleApplication7\bin\Debug\ConsoleApplication7.exe"