C# 命名空间“PartyVites”中不存在类型或命名空间名称“Models”
使用VS2013 Pro、TFS 2013 Express 我目前正在做一个来自asp.NETMVC5的教程,一切都很好。 昨天,我在本地计算机上安装了TFS 2013 Express,将项目复制到TFS文件夹,并将项目添加到源代码管理中 既然这样做了,我现在就犯了一些错误,比如这个主题。在这种情况下,控制器仅具有以下功能:C# 命名空间“PartyVites”中不存在类型或命名空间名称“Models”,c#,asp.net-mvc,tfs,asp.net-mvc-5,C#,Asp.net Mvc,Tfs,Asp.net Mvc 5,使用VS2013 Pro、TFS 2013 Express 我目前正在做一个来自asp.NETMVC5的教程,一切都很好。 昨天,我在本地计算机上安装了TFS 2013 Express,将项目复制到TFS文件夹,并将项目添加到源代码管理中 既然这样做了,我现在就犯了一些错误,比如这个主题。在这种情况下,控制器仅具有以下功能: using System.Web; using System.Web.Mvc; using PartyInvites.**Models**; namespace Part
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);
}
}
}
编辑2
我现在已经尝试了文件>源代码管理>将源代码管理更改为从源代码管理中解除绑定,现在它正按预期工作。。。但它现在不在源代码管理中。我认为这个问题现在是与TFS相关的使现代化重新绑定到TFS后,问题又出现了。我终于找到了一个有效的答案。VS2013中的一个bug导致了这个问题,下面是答案的链接 但简而言之,在解决方案或项目打开时关闭Get everything解决了问题,虽然不是一个完整的解决方案,但对我来说它解决了问题
希望这对其他人有帮助。我终于找到了一个有效的答案。VS2013中的一个bug导致了这个问题,下面是答案的链接 但简而言之,在解决方案或项目打开时关闭Get everything解决了问题,虽然不是一个完整的解决方案,但对我来说它解决了问题
希望这对其他人有所帮助。我遇到了同样的错误,我注意到我新添加的模型名是abc.Models,而我的应用程序名是xyz,所有其他模型都位于xyz名称空间中,因此我编辑了故障模型,并将其名称空间更改为xyz.Models,这起到了作用:我遇到了同样的错误,我通过注意到我新添加的模型名是例如abc.Models,而我的应用程序名是xyz,所有其他模型都位于xyz名称空间中,因此我编辑了制造问题的模型并将其名称空间更改为xyz.Models,这起到了作用:我的模型名称空间尝试在APPNameSpace.APPNameSpace.Models下运行类作为APPNameSpace.Models,所以我从每个类的开头删除了APPNameSpace,它工作了。我的模型命名空间尝试在APPNameSpace.APPNameSpace.Models启用迁移将类构建为APPNameSpace.Models,所以我从每个类的开头删除了APPNameSpace,它工作了。老问题,但我在一个.NETCore3.1项目中也有同样的经历。对我来说,这在my_viewimports.cshtml中是一个糟糕的导入:
@using MyProject.Domain.Model
@using MyProject.Domain.Common /* -- My bad namespace here -- */
@using MyProject.Web.Configuration
@using MyProject.Web.Areas.Shared.Utils
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
老问题,但我在一个.NETCore3.1项目中也有同样的问题。对我来说,这在my_viewimports.cshtml中是一个糟糕的导入:
@using MyProject.Domain.Model
@using MyProject.Domain.Common /* -- My bad namespace here -- */
@using MyProject.Web.Configuration
@using MyProject.Web.Areas.Shared.Utils
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
我也有同样的问题。因为我将模型文件夹移到了新创建的类库项目中。当我检查viewimport文件时,有一个模型文件夹的旧路径。我更新了路径,然后就解决了。我也遇到了同样的问题。因为我将模型文件夹移到了新创建的类库项目中。当我检查viewimport文件时,有一个模型文件夹的旧路径。我更新了路径,然后就解决了。如果完全限定类名,会发生什么?可能存在名称空间冲突不存在名称空间冲突,项目构建良好。红线也在使用部件上。型号;在顶部的模型上。这很奇怪。你能发布包含GuestResponse命名空间声明的类吗。这将帮助我们验证名称空间。您也可以尝试“清洁解决方案”,然后再尝试“重建解决方案”,但如果没有课程内容,我们无法提供太多帮助:/@Tony我已经编辑了问题并在GuestResponse课程中添加了内容。正如您所看到的,名称空间等很好。实际的项目编译并运行时没有错误,在删除SUO文件或卸载/重新加载项目后,当我第一次加载项目时,问题就消失了。是的,还尝试了清理/重建。我想知道您是否将PartyInvites.Models重命名为PartyInvites.MyModels,并更新using语句,然后重建,如果这是一个绷带。不确定为什么SUO在这里会有所不同,因为它不是一个解决方案选项-耸耸肩。如果完全限定类名,会发生什么?可能存在名称空间冲突不存在名称空间冲突,项目构建良好。红线也在使用部件上。型号;在顶部的模型上。这很奇怪。你能发布包含GuestResponse命名空间声明的类吗。这将帮助我们验证名称空间。您也可以尝试“清洁解决方案”,然后再尝试“重建解决方案”,但如果没有课程内容,我们无法提供太多帮助:/@Tony我已经编辑了问题并在GuestResponse课程中添加了内容。正如您所看到的,名称空间等很好。实际的项目编译并运行时没有错误,在删除SUO文件或卸载/重新加载项目后,当我第一次加载项目时,问题就消失了。是的,也尝试过清理/重建。我很想知道你是否 将PartyInvites.Models重命名为PartyInvites.MyModels,并更新using语句,然后重新生成,如果这是一条绷带的话。不确定为什么SUO在这里会有所不同,因为它不是一个解决方案选项-耸耸肩。