【问题标题】:VS on macOS: Could not find file /bin\roslyn\csc.exe". Path issuemacOS 上的 VS:找不到文件 /bin\roslyn\csc.exe”。路径问题
【发布时间】:2017-08-17 02:55:30
【问题描述】:

我正在尝试使用 VS Preview 在 Mac 上启动并运行 MS Bot 构建器示例。每次我尝试运行应用程序时都会收到错误 500 并且:

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

CSC 位于预期位置,但路径明显错误。 我发现这个 SO 帖子有类似的问题mono on debian: Could not find file "/srv/www/proj/bin\roslyn\csc.exe" 但由于我是从 VS 运行代码,所以不能只修改 Apache 服务器。

有什么建议吗?

【问题讨论】:

  • 这就是为什么它仍然是预览版。非 Windows 上的 MSBuild 尚未准备好执行此类任务。
  • @lexLi 我知道它仍处于预览阶段。根据这个问题stackoverflow.com/questions/34777551/…,应该可以在 Debian 上启动和运行。我想它也应该可以在 mac 上进行,并进行一些调整或解决。这就是这个问题的意义所在。

标签: asp.net macos mono roslyn visual-studio-mac


【解决方案1】:

我下载了项目表格https://github.com/Microsoft/BotBuilder/。然后我打开了 Microsoft.Bot.Sample.PizzaBot.csproj 文件并删除了第 168 行和第 169 行(因为对于 windows 路径看起来很 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 设置为默认项目,它按预期工作。

【讨论】:

    猜你喜欢
    • 2020-01-28
    • 2017-11-20
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2019-02-04
    • 2022-10-15
    相关资源
    最近更新 更多