diff --git a/src/Microsoft.AspNetCore.Blazor.Server/MonoDebugProxy/ws-proxy/MonoProxy.cs b/src/Microsoft.AspNetCore.Blazor.Server/MonoDebugProxy/ws-proxy/MonoProxy.cs index 7a5d4fd300..273227dd22 100644 --- a/src/Microsoft.AspNetCore.Blazor.Server/MonoDebugProxy/ws-proxy/MonoProxy.cs +++ b/src/Microsoft.AspNetCore.Blazor.Server/MonoDebugProxy/ws-proxy/MonoProxy.cs @@ -589,8 +589,17 @@ namespace WsProxy { var res = new StringWriter (); res.WriteLine ($"//dotnet:{id}"); - using (var f = new StreamReader (File.Open (src_file.LocalPath, FileMode.Open))) { - res.Write (f.ReadToEnd ()); + try + { + using (var f = new StreamReader(File.Open(src_file.LocalPath, FileMode.Open))) + { + res.Write(f.ReadToEnd()); + } + } + catch (Exception ex) + { + res.WriteLine($"Unable to open file {src_file.LocalPath}"); + res.WriteLine($"\nException:\n{ex}"); } var o = JObject.FromObject (new {