Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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# 在Roslyn中自动加载.csx_C#_Visual Studio 2010_Roslyn - Fatal编程技术网

C# 在Roslyn中自动加载.csx

C# 在Roslyn中自动加载.csx,c#,visual-studio-2010,roslyn,C#,Visual Studio 2010,Roslyn,每次我从项目中重置C#Interactive窗口时,是否可以让Visual Studio或Roslyn执行特定的代码脚本 例如,我有一个带有绘图仪的表单,可以显示我正在处理的大部分数据。我想让绘图自动加载,每次我从项目中重置C#交互式窗口时,都会为它创建一个变量。因此,它需要在每次重置时运行以下代码: var form = Utilities.InitForm(); 我可以将其放入.csx文件中,然后在交互窗口中调用“load”命令,但如果可能的话,我希望自动执行 目前在Roslyn CTP中

每次我从项目中重置C#Interactive窗口时,是否可以让Visual Studio或Roslyn执行特定的代码脚本

例如,我有一个带有绘图仪的表单,可以显示我正在处理的大部分数据。我想让绘图自动加载,每次我从项目中重置C#交互式窗口时,都会为它创建一个变量。因此,它需要在每次重置时运行以下代码:

var form = Utilities.InitForm();
我可以将其放入.csx文件中,然后在交互窗口中调用“load”命令,但如果可能的话,我希望自动执行

目前在Roslyn CTP中有没有办法做到这一点

谢谢


Giawa

您可以编辑VS扩展目录下的InteractiveHost.rsp文件以加载它。

嗨,凯文-谢谢您的回答。我找不到InteractiveHost.rsp文件,但我在Common7/IDE/Extensions/Microsoft/Roslyn Interactive Window/1.0.11014.5中找到了CSharpInteractive.rsp,它可能与您正在使用的文件类似。但是,我不知道/不理解文件的语法。它当前只有/r:System等条目。当我从项目中重置时,编辑此文件似乎不会引起更改,只有当我使用#reset显式调用reset时才会引起更改。你能给我举个例子,说明如何使用这个.rsp文件加载.csx文件吗?谢谢,您应该能够在该文件的末尾添加一个带有no/r:前缀的.csx文件,并在交互式窗口初始化时加载该文件。