尝试托管C#.NET时,简单的聊天应用程序崩溃

时间:2018-09-17 14:25:05

标签: c#

当我尝试在自己的exe(应该是简单的聊天exe)上托管时,出现以下错误:

最新错误

  

'WindowsFormsApp3.exe'(CLR v4.0.30319:WindowsFormsApp3.exe):已加载'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ Accessibility \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ Accessibility.dll'。找不到或打开PDB文件。**

现有代码

TcpListener listener = new TcpListener(IPAddress.Any, int.Parse(ServerPorttextBox.Text));
        listener.Start();
        client = listener.AcceptTcpClient();
        STR = new StreamReader(client.GetStream());
        STW = new StreamWriter(client.GetStream());
        STW.AutoFlush = true;
        backgroundWorker1.RunWorkerAsync();
        backgroundWorker2.WorkerSupportsCancellation = true;

错误发生后,应用程序冻结并崩溃。我检查它是否在没有响应但没有响应时托管。 后台工作者在那里更新聊天。 经过进一步调查,我发现

client = listener.AcceptTcpClient();

' 程序崩溃 UPDATE1:按照给出的说明操作后,它仍然不希望工作...

谢谢!

1 个答案:

答案 0 :(得分:0)

无法找到或打开PDB文件:

转到“工具”->“选项”->“调试”->“符号”,然后选中“ Microsoft符号服务器”复选框,Visual Studio将自动下载PDB。