Asp.net mvc ASP.NET MVC中的命名空间不一致

Asp.net mvc ASP.NET MVC中的命名空间不一致,asp.net-mvc,Asp.net Mvc,我有两个使用MVC(ExampleProject)和ExampleProject.two)的web项目,以及一个包含ViewModels的域模型项目(ExampleProject.Domain)。视图模型在两个站点之间共享,两个站点项目都引用ExampleProject.Domain项目 我注意到,出于某种原因,ExampleProject可以引用ExampleProject.Domain并在视图中直接使用ViewModel,如下所示: @model MyViewModel @model Ex

我有两个使用MVC(
ExampleProject
)和
ExampleProject.two
)的web项目,以及一个包含ViewModels的域模型项目(
ExampleProject.Domain
)。视图模型在两个站点之间共享,两个站点项目都引用
ExampleProject.Domain
项目

我注意到,出于某种原因,ExampleProject可以引用ExampleProject.Domain并在视图中直接使用ViewModel,如下所示:

@model MyViewModel
@model ExampleProject.Domain.MyViewModel
但是,ExampleProject.Two无法执行此操作,它必须使用完全限定名才能编译视图,如下所示:

@model MyViewModel
@model ExampleProject.Domain.MyViewModel
我也在使用引导,下面的using指令在ExampleProject.Two的视图中是必需的。示例项目中不需要它们。引导库独立地存在于两个站点中

@using TwitterBootstrap3
@using TwitterBootstrapMVC

我应该从哪里开始弄清楚这里到底发生了什么?

您可能想在
web.config
部分添加适当的名称空间(例如
)。您的ExampleProject的
视图
文件夹下可能有一个
web.config
,其中包含
ExampleProject.Domain
的条目。复制到ExampleProject.2谢谢。真不敢相信我竟然忘了。