Тип или имя пространства имен «Модели» не существует в пространстве имен «PartyInvites»
Использование VS2013 Pro, TFS 2013 Express
В настоящее время я делаю учебник из книги asp.net MVC 5 и все было хорошо. вчера я установил TFS 2013 Express на свой локальный компьютер, скопировал проект в папку TFS и добавил проект в систему управления версиями.
После этого я получаю ошибки, подобные теме. В этом случае контроллер просто использует:
using System.Web;
using System.Web.Mvc;
using PartyInvites.**Models**;
namespace PartyInvites.Controllers
{
public class HomeController : Controller
{
// GET: Home
//public ActionResult Index()
//{
// return View();
//}
public ViewResult Index()
{
int hour = DateTime.Now.Hour;
ViewBag.Greeting = hour < 12 ? "Good Morning" : "Good Afternoon";
return View();
}
[HttpGet]
public ViewResult RsvpForm()
{
return View();
}
[HttpPost]
public ViewResult RsvpForm(**GuestResponse** guestResponse)
{
//todo: Email response to the party organizer
return View("Thanks", guestResponse);
}
}
}
в HttpPost объект "GuestResponse" находится там, где находится красная линия, но этот объект находится в пространстве имен моделей и т. д.РЕДАКТИРОВАТЬ Красная линия также находится над словом «Модели» в операторе использования вверху.
Теперь я заметил, что если я удаляю файл SUO из папки решения и открываю решение, ошибка исчезает, но как только я сохраняю решение и открываю его снова, ошибка возвращается. Я также заметил, что та же самая проблема - пара других проектов, которые я знаю, работают.
Также - когда я строю решения, они строят без ошибок, но красные линии все еще там.
Я думаю, что проблема с файлом SUO и TFS, так как решение отлично работает в версии None TFS, но я не могу найти решение для SUO и TFS. Я единственный пользователь ПК и имею полные права администратора.
Q) Кто-нибудь знает, как решить эту проблему, чтобы мне не приходилось все время удалять файл SUO?
РЕДАКТИРОВАТЬ 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace PartyInvites.Models
{
public class GuestResponse
{
public string Name { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public bool? WillAttend { get; set; }
}
}
РЕДАКТИРОВАТЬ 2
Я сейчас попытался FILE> SourceControl> Изменить управление исходным кодом на Unbind из управления исходным кодом, и теперь он работает как положено ... но теперь он не находится в управлении исходным кодом. Я думаю, что эта проблема теперь связана с TFS. -- Обновить. После повторной привязки к TFS проблема возвращается.