У меня есть «windows 10 pro» и установлена новая версия «visual studio community edition 2015».CS0246 визуальная студия сообщества издание 2015 отсутствует ссылка?
Я делаю новое консольное приложение проекта и назовите его ftptest затем скопируйте и вставьте код здесь:
https://msdn.microsoft.com/en-us/library/ms229716%28v=vs.110%29.aspx
using System;
using System.IO;
using System.Net;
namespace ftpcheck
{
public class Program
{
public void Main(string[] args)
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential("anonymous", "[email protected]");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
}
}
}
И попытаться построить его, чтобы увидеть, что он делает.
Я получаю много:
CS0246 Тип или пространство имен имя «FtpWebRequest» не может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?)
CS0246 Тип или пространство имен 'NetworkCredential' не удалось найти (вы не указали директиву или ссылку на сборку?)
Как я могу добавить эту недостающую ссылку?
Вы добавили ссылку на System.Net? – Roger
Убедитесь, что вы нацелены на полную платформу .NET Framework версии 4.5 или новее, а не на профиль клиента или CLR Core или Silverlight. –
@ user89861: FtpWebRequest и NetworkCredential не находятся в System.Net.dll, они находятся в System.dll. –