O nome do tipo ou espaço para nome 'Modelos' não existe no espaço para nome 'PartyInvites'
Usando o VS2013 Pro, TFS 2013 Express
Atualmente, estou fazendo um tutorial do livro asp.net mvc 5 e estava tudo bem. ontem, instalei o TFS 2013 Express na minha máquina local, copiei o projeto para a pasta TFS e adicionei o projeto ao controle de origem.
Desde que fiz isso, agora estou recebendo erros como o assunto. Nesse caso, o controlador simplesmente usa:
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);
}
}
}
no HttpPost, o objeto "GuestResponse" é onde está a linha vermelha, mas esse objeto está no espaço de nome dos modelos etc.EDITAR A linha vermelha também está na palavra "Modelos" na instrução using na parte superior.
Agora, notei que, se eu excluir o arquivo SUO da pasta da solução e abrir a solução, o erro desaparecerá, mas assim que eu salvar a solução e reabri-la, o erro retornará. Também notei que o mesmo problema é em alguns outros projetos que sei que funcionam.
Também - Quando eu construo as soluções, elas constroem sem erros, mas as linhas vermelhas ainda estão lá.
Acho que o problema está no arquivo SUO e no TFS, pois a solução funciona absolutamente bem na versão None TFS, mas não consigo encontrar uma solução para o SUO e o TFS. Eu sou o único usuário do PC e tenho todos os direitos de administrador.
P) Alguém sabe como resolver esse problema para não precisar excluir o arquivo SUO o tempo todo?
EDIT 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; }
}
}
EDIT 2
Agora eu tentei ARQUIVO> SourceControl> Alterar o controle de origem para Desvincular do controle de origem, e agora está funcionando conforme o esperado ... mas agora não está no controle de origem. Eu acho que esse problema agora está relacionado ao TFS. - Atualização. Depois de religá-lo novamente ao TFS, o problema retorna.