C# 在Roslyn中自动加载.csx
每次我从项目中重置C#Interactive窗口时,是否可以让Visual Studio或Roslyn执行特定的代码脚本 例如,我有一个带有绘图仪的表单,可以显示我正在处理的大部分数据。我想让绘图自动加载,每次我从项目中重置C#交互式窗口时,都会为它创建一个变量。因此,它需要在每次重置时运行以下代码: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中
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文件,并在交互式窗口初始化时加载该文件。