Есть ли способ настроить рабочий каталог для команд загрузки "r и" - PullRequest
2 голосов
/ 18 ноября 2011

Квестон по отношению к Ссылки в файлах Roslyn .rsp

Установил Roslyn, играя с: C: \ Users \ имя \ Documents \ Microsoft Codename Roslyn CTP - октябрь 2011 \ 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

Есть ли обходной путь, чтобы не указывать папку проекта?

1 Ответ

7 голосов
/ 18 ноября 2011

Отказ от ответственности: я работаю в Microsoft в команде Roslyn.

В настоящее время нет способа изменить путь поиска из интерактивного окна.Тем не менее, мы рассматриваем возможность добавления команды для этого в будущем.На данный момент пути имеют корни в вашем пользовательском каталоге («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"

Надеюсь, это поможет!

...