VS в macOS: не удалось найти файл /bin\roslyn\csc.exe". Проблема с путем

Я пытаюсь запустить образцы компоновщика MS Bot на Mac, используя VS Preview. Каждый раз, когда я пытаюсь запустить приложение, я получаю ошибку 500 и:

Could not find file "/Users/*****/BotBuilder-master/CSharp/Samples/PizzaBot/bin\roslyn\csc.exe".

CSC находится в ожидаемом месте, но путь явно неправильный. Я нашел этот пост SO с аналогичной проблемой mono в debian: не удалось найти файл /srv/www/proj/bin\roslyn\csc.exe Но поскольку я запускаю код из VS, я не могу просто изменить Apache сервер.

Какие-либо предложения?


person EsbenB    schedule 24.03.2017    source источник
comment
Вот почему это все еще предварительный просмотр. MSBuild для не-Windows еще не готов выполнять такие задачи.   -  person Lex Li    schedule 24.03.2017
comment
@lexLi Я знаю, что это все еще в предварительном просмотре. Согласно этому вопросу заголовок stackoverflow.com/questions/34777551/ должна быть возможность запуститься в Debian. Я думаю, это должно быть возможно и на Mac, с некоторыми настройками или обходными путями. Вот о чем этот вопрос.   -  person EsbenB    schedule 27.03.2017


Ответы (1)


Я скачал форму проекта https://github.com/Microsoft/BotBuilder/. Затем я открыл файл Microsoft.Bot.Sample.PizzaBot.csproj и удалил строки 168 и 169 (потому что пути выглядели довольно VS для окон)

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

Затем я открыл VS For Mac, установил PizzaBot в качестве проекта по умолчанию, и все заработало, как и ожидалось.

person hardkoded    schedule 30.05.2017