C# 将项目导入到即时
刚刚安装了VS2015更新1,我发现了 根据该系列文章,您应该能够从解决方案中导入项目 当您想要启动C交互式窗口时,您只需右键单击您的解决方案并选择Reset Interactive from Project 但是,此选项在我的项目上不可用。我正在使用一个控制台应用程序进行测试,并将该框架从4.5版提升到了4.6.1版。然而,这并没有奏效 此外,我还尝试手动导入该项目。查看网站上的屏幕截图,我应该可以这样做:r ConsoleApplication7.exe,但当我这样做时,我得到以下异常: 1,1:错误CS0006:找不到元数据文件“ConsoleApplication7.exe” 它将通过文件路径拉入,例如: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
#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引用命令。