C# 在VS for mac上运行项目

C# 在VS for mac上运行项目,c#,asp.net,macos,visual-studio,C#,Asp.net,Macos,Visual Studio,我正在尝试在Visual studio for Mac preview上运行项目。 vs:Preview 2的版本(7.0版本560) 我做的第一件事是将调试信息设置为无(因为与之相关的问题)。 现在我遇到了这种类型的错误: System.IO.FileNotFoundException Could not find file "/Users/.../.../..../.../bin\roslyn\csc.exe". Description: HTTP 500.Error processing

我正在尝试在Visual studio for Mac preview上运行项目。 vs:Preview 2的版本(7.0版本560)

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

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.
我试图寻找这个问题,但找不到任何有用的东西

项目是在ASP.NETMVC5中制作的


感谢各位的帮助

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

Mac不支持PDB文件,因此需要删除以下两个nuget软件包:

“Microsoft.CodeDom.Providers.DotNetCompilerPlatform”

“Microsoft.Net.Compilers”version=“1.0.0”


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

MVC5项目在很多情况下都不合格,因为Mono不是.NET Framework。您可以从此项目中删除与Roslyn相关的NuGet软件包,然后重试。但请记住,只有ASP.NET核心项目才是真正的跨平台项目。