【发布时间】:2017-11-24 16:38:15
【问题描述】:
我正在为我的学校制定一个计划。我即将完成,我只需要将我的文件上传到 FTP。当我完成代码并对其进行测试时,应用程序处于中断模式。当我删除 FTP 代码时,它仍然可以工作。 你们中有人知道出了什么问题吗?我正在使用 core.NET C# 这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace School_0._1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.GetItemText(comboBox1.SelectedItem);
comboBox2.GetItemText(comboBox1.SelectedItem);
comboBox3.GetItemText(comboBox1.SelectedItem);
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Weet je het zeker?", "Lesbord 1.0", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
MessageBox.Show("Verstuurd");
//hier de verstuur code
string path = @"E:\\test.txt";
string selectedValue = comboBox1.SelectedItem.ToString();
string selectedValue2 = comboBox2.SelectedItem.ToString();
string selectedValue1 = comboBox3.SelectedItem.ToString();
File.WriteAllText(path, selectedValue + " " + selectedValue2 + " " + selectedValue1);
}
}
private void button2_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Weet je zeker dat je het programma af wil sluiten?", "Lesbord 1.0", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
Application.Exit();
}
}
private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
{
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
}
private void button2_Click_1(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"E\printscreen.jpeg");
}
}
}
这里是 FTP 代码:
private static void Upload(string ftpServer, string userName, string password, string filename)
{
using (System.Net.WebClient client = new System.Net.WebClient())
{
client.Credentials = new
System.Net.NetworkCredential(userName,password);
client.UploadFile(ftpServer+"/"+newFileInfo(filename).Name,"STOR",filename);
}
}
【问题讨论】:
-
我忘记添加了,哎呀!我的错。马上更新
-
什么是“中断模式”?解释问题。捕捉异常。调试应用程序。在我们为您提供有意义的帮助之前,您错过了许多关键步骤。