Обычно
"cmd":["node",$file]
будет работать. Однако нет способа остановить сервер, чем. Я нашел лучшее решение, которое открывает сервер в новой консоли и закрывает его автоматически. Я также хорошо работаю с супервизорами или инспекторами узлов
"cmd" : ["start", "cmd.exe", "/C", "node", "$file"]
Надеюсь, это поможет
Используйте Uri.EscapeDataString . Он почти эквивалентен, а может, и лучше, и включен в NetCF.
Вы можете посмотреть на объединение реализации моно (необязательно упрощенное). Однако я не знаю, сколько зависимостей вам придется внести. Это может быть, а может и нет.
Вам, вероятно, придется бросить свой собственный или, что еще лучше, чит. Используя рефлектор, вы быстро увидите, что существует ряд перегруженных методов для UrlEncode, вызывающих версию, которая просто ожидает параметр строки, в конечном итоге приводит к преобразованию строки в массив байтов и вызову внутреннего метода.
Изменить: фрагмент кода удаляется в случае нарушения авторских прав ...