Я работаю над проектом C # / Winforms уже несколько дней в Visual Studio 2008, и я решил добавить новую форму.Итак, я щелкаю правой кнопкой мыши по имени моего проекта и выбираю «Добавить», затем «Форма Windows».
Я дал ему полезное имя - что-то вроде «TestToolForm.cs» - затем проверил, что оно использует то же пространство именкак и остальная часть проекта.Я нажимаю «сохранить», затем «построить».Все идет хорошо.
Затем я попытался создать его экземпляр в событии нажатия кнопки (форма) и получить следующее сообщение об ошибке:
The type or namespace name 'TestToolForm' could not be found (are you missing a using directive or an assembly reference?)
Ошибка выдается на следующемБлок кода - в обоих случаях слово «TestToolForm»:
private void btnTestTool_Click(object sender, EventArgs e)
{
TestToolForm testForm = new TestToolForm();
}
Мой TestToolForm.cs содержит в точности следующее, как я собирался добавить внутреннюю логику впоследствии:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace myNameSpace
{
public partial class TestToolForm : Form
{
public TestToolForm()
{
InitializeComponent();
}
}
}
Самое смешное, что я добавил все остальные формы таким образом, и ни одна из них не вызывала этой ошибки раньше.
Я немного осмотрелся здесь, в Google, DaniWeb и других местах..
- Я проверил, что у меня совпадают круглые скобки и фигурные скобки (раньше это не компилировалось бы).
- Я закрыл Visual Studio, перезапустил мойи запустил VS.
- Я проверил, что я компилирую на клиентской версии .NET 4
- Я убедился, что и .NET Framework, и Visual StudioЯ установил до дат.
- Я сделал чистое решение и восстановил.
Есть ли что-то очевидное, что я мог пропустить?