在VS for Mac上运行项目

时间:2016-12-10 23:35:27

标签: c# asp.net macos visual-studio

我正在尝试在Visual Studio for Mac预览上运行项目。 vs版本:预览版2(7.0版本560)。

我做的第一件事就是将调试信息设置为none(因为与之相关的问题)。 现在我收到了这种错误:

System.IO.FileNotFoundException
Could not find file "/Users/.../.../..../.../bin\roslyn\csc.exe".

Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): mscorlib.

我试图搜索此问题,但我找不到任何有用的东西。

Project是在ASP.NET MVC 5中制作的

感谢任何帮助人员

1 个答案:

答案 0 :(得分:1)

您的项目可能正在使用Roslyn编译器和/或生成PDB文件的工具而不是MDB。

Mac不支持PDB文件,这就是您需要删除这两个nuget包的原因:

"Microsoft.CodeDom.Providers.DotNetCompilerPlatform"

"Microsoft.Net.Compilers" version="1.0.0"

这不是一个完美的解决方案,但就我的目的而言,这是一个很好的解决方法。