将项目导入到立即

Obs*_*nix 8 c# read-eval-print-loop roslyn visual-studio-2015

刚刚安装了VS2015 Update 1,我发现了C#Interactive窗口.

根据该系列的第二篇文章,您应该能够从解决方案中导入项目.

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

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

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

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

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

#r "bin\Debug\ConsoleApplication7.exe"
Run Code Online (Sandbox Code Playgroud)

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

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

Obs*_*nix 4

根据 Jason Malinowski 的评论

它并没有真正回答您的问题,但不幸的是,我们不得不在 Visual Studio 2015 Update 1 中删除“从项目重置”命令,只是因为我们在完成其他所有事情时很紧张。我们不喜欢它也不在那里。

贾森·马林诺夫斯基

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

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

#r "bin\Debug\ConsoleApplication7.exe"
Run Code Online (Sandbox Code Playgroud)

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

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

#r "C:\MySolution\ConsoleApplication7\bin\Debug\ConsoleApplication7.exe"
Run Code Online (Sandbox Code Playgroud)