当我在VS 2017上运行.NET Core Web API应用程序时,
在输出的调试面板中,继续显示异常抛出:
'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
但是,应用程序运行良好,不会停止或发生故障.
我知道Exception总是意味着需要关心的事情.
那么,如何在运行CoreCLR时搜索未找到的文件?
- - - - - - - 更多 - - - - - - - - - -
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Private.Xml.Linq.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Private.Xml.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Resources.ResourceManager.dll'. Symbols loaded.
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Run Code Online (Sandbox Code Playgroud)
转到Debug/Windows/Exception Settings并检查Common Language Runtime Exceptions下的FileNotFoundException.抛出异常时调试器将停止,您将能够看到发生了什么.
请注意,在某些情况下预期和处理异常并不罕见.您可能会发现异常是预期和处理的,并且无需任何操作来修复它.