Quesiton是相对的 References in Roslyn .rsp files
安装了Roslyn,玩的是: C:\ Users \ name \ Documents \ Microsoft Codename Roslyn CTP - 2011年10月\ CSharp \ WpfSeedRepl 演练:http://msdn.microsoft.com/ru-ru/hh543924。
我无法加载当前的DLL和csx:
> #r "wpfseed.exe" (1,1): error CS0006: Metadata file 'wpfseed.exe' could not be found > #load "setup.csx" Specified file not found. Searched in directory: C:\Users\name >
另一方面:
> Console.WriteLine(Environment.CurrentDirectory); C:\Users\name\Documents\Microsoft Codename Roslyn CTP - October 2011\CSharp\WpfSeedRepl
是否有任何解决方法不指定项目文件夹?
答案 0 :(得分:7)
免责声明:我在Roslyn团队的Microsoft工作。
目前没有办法在交互式窗口中更改搜索路径。但是,我们正在考虑在将来添加命令。目前,路径根植于您的用户目录(上面的“C:\ Users \ name”),您可以使用该目录中的相对路径。此外,您可以使用“。\”使用相对于流程当前目录的路径,并且可以使用Environment.CurrentDirectory = "<your path>"
更改该路径。
例如:
Environment.CurrentDirectory = @"C:\Users\name\Documents\Microsoft Codename Roslyn CTP - October 2011\CSharp\WpfSeedRepl";
#r ".\wpfseed.exe"
#load ".\setup.csx"
希望这有帮助!