Der Typ- oder Namespace-Name "Models" ist im Namespace "PartyInvites" nicht vorhanden.

Verwenden von VS2013 Pro, TFS 2013 Express

Ich mache gerade ein Tutorial aus dem Buch asp.net mvc 5 und alles war in Ordnung. gestern habe ich TFS 2013 Express auf meinem lokalen Rechner installiert, das Projekt in den TFS-Ordner kopiert und der Quellcodeverwaltung hinzugefügt.

Seitdem bekomme ich jetzt Fehler wie das Thema. In diesem Fall hat die Steuerung einfach eine Verwendung von:

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);
        }
    }
}

In HttpPost befindet sich das Objekt "GuestResponse" dort, wo sich die rote Linie befindet. Dieses Objekt befindet sich jedoch im Modellnamensraum usw.BEARBEITEN Die rote Linie befindet sich auch auf dem Wort "Models" in der using-Anweisung oben.

Jetzt habe ich festgestellt, dass der Fehler behoben wird, wenn ich die SUO-Datei aus dem Lösungsordner lösche und die Lösung öffne. Sobald ich die Lösung speichere und wieder öffne, tritt der Fehler jedoch erneut auf. Mir ist auch aufgefallen, dass dasselbe Problem auch bei einigen anderen Projekten auftritt, von denen ich weiß, dass sie funktionieren.

Außerdem - Wenn ich die Lösungen erstelle, werden sie fehlerfrei erstellt, aber die roten Linien sind immer noch vorhanden.

Ich denke, das Problem ist mit der SUO-Datei und TFS, da die Lösung in der None-TFS-Version absolut in Ordnung ist, aber ich kann keine Lösung für SUO und TFS finden. Ich bin der einzige Benutzer des PCs und habe volle Administratorrechte.

F) Weiß jemand, wie man dieses Problem löst, damit ich die SUO-Datei nicht ständig löschen muss?

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; }
    }
}

BEARBEITEN 2

Ich habe jetzt versucht, DATEI> Quellcodeverwaltung> Quellcodeverwaltung von Quellcodeverwaltung auf Aufheben zu ändern, und es funktioniert jetzt wie erwartet ... aber es befindet sich jetzt nicht in der Quellcodeverwaltung. Ich denke, dass dieses Problem nun auf TFS zurückzuführen ist. - Aktualisieren. Nach dem erneuten Binden an TFS tritt das Problem erneut auf.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage