Ответ 1
Консольное приложение автоматически не добавляет ссылку на System.Windows.Forms.dll.
Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Добавить ссылку..., а затем найдите System.Windows.Forms и добавьте его.
Я пробовал сделать (мою первую) программу на С#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
Console.ReadLine();
}
}
}
Это хорошо, но если я попытаюсь использовать System.Windows.Forms:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
System.MessageBox("hello");
Console.ReadLine();
}
}
}
Это ошибка, которую я получаю:
Error 1 The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?) C:\Users\Ramy\Documents\Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 5 14 ConsoleApplication1
Некоторые детали: - Я использую Visual Studio 2012; - Я установил .NET Development Kit; - Это консольное приложение.
Может быть, потому что на консольном приложении нельзя использовать System.Windows.Forms? Если да, то какая программа должна быть? Я также пробовал с формой, но я только показывал окно и никакого кода.
Консольное приложение автоматически не добавляет ссылку на System.Windows.Forms.dll.
Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Добавить ссылку..., а затем найдите System.Windows.Forms и добавьте его.
Вы должны добавить ссылку на пространство имен: System.Windows.Forms в свой проект, потому что по какой-то причине он еще не добавлен, поэтому вы можете добавить новый Reference из меню Visual Studio.
Щелкните правой кнопкой мыши ссылку "Справка" ▶ "Добавить новую ссылку" ▶ "System.Windows.Forms"
просто добавьте ссылку на System.Windows.Forms.dll
Убедитесь, что обозреватель решений виден В MS Studio 2008 Перейдите к представлению и щелкните Solution explorer
В Solution explorer перейдите к ссылке Щелкните правой кнопкой мыши ссылку и выберите Добавить ссылку.. Выберите вкладку .NET Прокрутите вниз, пока не найдете System.Drawing → выберите его → нажмите кнопку OK Сделайте то же самое для System.Windows.Forms
Когда вы запустите свою форму, это будет работать
(eddie живет где-то вовремя)
перейти к боковой панели проекта, щелкнуть правой кнопкой мыши по ссылкам → добавить ссылку и найти System.Windows.Forms
В любое время, когда происходит такая ошибка (некоторое пространство имен, которое вы добавили, отсутствует, что, очевидно, есть), вероятно, это решение - добавление ссылки.
Это необходимо, потому что ваш проект по умолчанию не включает все, потому что вам, вероятно, не понадобится его, чтобы он экономил место. Хорошая практика заключается в том, чтобы исключить вещи, которые вы не используете.
может потребоваться, unreference system.windows.forms и ссылку снова.