我正在尝试在OS X上使用ASP.NET Core建立一个Web API。我已经正确设置了我的环境(我认为是这样),并且能够使用终端中的“dotnet build”构建和运行我的应用程序,并且可以从Visual Studio Code启动调试,断点按预期工作。我的问题是,在使用EF Core查询我的Sqlite数据库时,我收到一个错误。这里EF Core并不重要,因为当我调试并尝试找出错误时,我没有得到任何堆栈跟踪。当我跨越失败的代码时,调试控制台打印:
很多
Exception thrown: 'System.InvalidOperationException' in Microsoft.EntityFrameworkCore.dll
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Diagnostics.StackTrace.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Reflection.Metadata.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.MemoryMappedFiles.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.UnmanagedMemoryStream.dll'. Cannot find or open the symbol file.
很多
无法找到或打开符号文件。
这样的错误信息在启动时都会被打印出来。我已经检查了指定位置的文件是否存在,并且不应该存在任何读取权限问题(使用sudo code .
启动 VS Code,甚至在相关文件夹中执行了 sudo chmod 777 *
)。所以,有什么想法为什么这些符号没有加载?