我在Visual Studio C#中有一个程序,当我在我的电脑上运行它时,它总是运行完美,但是当我在我的客户端电脑中运行它时,它无法正常工作。显示一个消息框:
问题导致程序无法正常工作。 Windows会 关闭程序并在解决方案可用时通知您
C#中的服务器表单
delegate void AddTextCallback(string text);
public Form1()
{
InitializeComponent();
}
private void ButtonConnected_Click(object sender, EventArgs e)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(ServerHandler));
}
private void ServerHandler(object state)
{
try
{
TcpListener _listner = new TcpListener(IPAddress.Parse("12.2.54.658"), 145);
_listner.Start();
AddText("Server started - Listening on port 145");
Socket _sock = _listner.AcceptSocket();
while (_sock.Connected)
{
byte[] _Buffer = new byte[1024];
int _DataReceived = _sock.Receive(_Buffer);
if (_DataReceived == 0)
{
break;
}
AddText("Message Received...");
string _Message = Encoding.ASCII.GetString(_Buffer);
AddText(_Message);
}
_sock.Close();
AddText("Client Disconnected.");
_listner.Stop();
AddText("Server Stop.");
catch (Exception ex)
{
ServerHandler(ex.ToString());
}
}
private void AddText(string text)
{
if (this.listBox1.InvokeRequired)
{
AddTextCallback d = new AddTextCallback(AddText);
this.Invoke(d, new object[] { text });
}
else
{
this.listBox1.Items.Add(text);
}
}
在客户端电脑中获取错误
我试图在最后2周解决这个问题。但我对此并不了解。请有人帮我解决我的问题。
答案 0 :(得分:-1)
之后我以管理员身份打开了visual studio
我打开了 App.config 并在 class Watchlist(models.Model):
listing = models.ForeignKey(Listing, on_delete=models.CASCADE, related_name="watchlists")
user = models.ForeignKey(User, on_delete=models.CASCADE)
中写道
<configuration>
之后,程序运行 100 % 100