Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将项目导入到即时_C#_Visual Studio 2015_Roslyn_Read Eval Print Loop - Fatal编程技术网

C# 将项目导入到即时

C# 将项目导入到即时,c#,visual-studio-2015,roslyn,read-eval-print-loop,C#,Visual Studio 2015,Roslyn,Read Eval Print Loop,刚刚安装了VS2015更新1,我发现了 根据该系列文章,您应该能够从解决方案中导入项目 当您想要启动C交互式窗口时,您只需右键单击您的解决方案并选择Reset Interactive from Project 但是,此选项在我的项目上不可用。我正在使用一个控制台应用程序进行测试,并将该框架从4.5版提升到了4.6.1版。然而,这并没有奏效 此外,我还尝试手动导入该项目。查看网站上的屏幕截图,我应该可以这样做:r ConsoleApplication7.exe,但当我这样做时,我得到以下异常: 1

刚刚安装了VS2015更新1,我发现了

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

当您想要启动C交互式窗口时,您只需右键单击您的解决方案并选择Reset Interactive from Project

但是,此选项在我的项目上不可用。我正在使用一个控制台应用程序进行测试,并将该框架从4.5版提升到了4.6.1版。然而,这并没有奏效

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

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

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

#r "bin\Debug\ConsoleApplication7.exe"
然而,这有点笨拙。尤其是当您对类进行更改时,需要重置并重新导入


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

根据Jason Malinowski的评论


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

因此,在2016-02-04的这个时候,从项目重置选项不可用

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

#r "bin\Debug\ConsoleApplication7.exe"
当您在同一个实例中运行REPL并打开解决方案时,以及当您只有一个项目时,这应该可以工作

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

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

可能您必须添加ConsoleApplication7.exe的完整路径,如bin\Debug\ConsoleApplication7。exe@AntiHeadshot这确实管用,但不是很整洁。我会更新这个问题。相对路径应该足够了,所以只要“bin\Debug\ConsoleApplication7.exe”,VS应该如何知道在哪里搜索文件,它可能在Debug、release或您定义的完全不同的文件夹中。。。好的,考虑一下,VS应该能够解决它^^它并没有真正回答您的问题,但不幸的是,我们不得不在Visual Studio 2015 Update 1中删除“从项目重置”命令,因为我们在完成其他所有工作时遇到了困难。“我们不喜欢这样,它也不存在。”贾森·马里诺夫斯基基本上回答了这个隐含的问题。谢谢你的提醒。这是否意味着AntiHeadshots关于使用路径的注释是当前推荐的方法?如果需要重新编译dll,我必须从交互式窗口中执行重置命令,然后再次重新执行我的r引用命令。