无法使用 Area 作为单独的项目找到资源
The resource cannot be found using Area as separate project
我想单独使用区域 project.Whenever 我尝试导航到这个 link :
http://localhost:100/module/home
我收到以下错误:
我的解决方案包含两个项目:entity_framework 和模块
我的解决方案如下:
module 是我想用作 area.My 主项目的项目:
我的 Route.config 在 entity_framework 看起来 :
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "User", action = "Index", id = UrlParameter.Optional },
namespaces:new string[] {"entity_framework.Controllers"}
);
}
}
我的 moduleAreaRegistration.cs :
namespace entity_framework
{
public class moduleAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "module";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"module_default",
"module/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
new string[] {"entity_framework.Controllers"}
);
}
}
}
我也在项目和索引视图的主控制器中添加了索引操作,但我陷入了这个错误。提前致谢。
我将命名空间更改为
new string[] { "module.Controllers" }
在moduleAreaRegistration.cs.
然后我在主项目中的 web.config 中添加了这个:
<appSettings>
<add key="owin:AutomaticAppStartup" value="false" />
</appSettings>
这对我来说很好。
我想单独使用区域 project.Whenever 我尝试导航到这个 link : http://localhost:100/module/home
我收到以下错误:
我的解决方案包含两个项目:entity_framework 和模块
我的解决方案如下:
module 是我想用作 area.My 主项目的项目:
我的 Route.config 在 entity_framework 看起来 :
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "User", action = "Index", id = UrlParameter.Optional },
namespaces:new string[] {"entity_framework.Controllers"}
);
}
}
我的 moduleAreaRegistration.cs :
namespace entity_framework
{
public class moduleAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "module";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"module_default",
"module/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
new string[] {"entity_framework.Controllers"}
);
}
}
}
我也在项目和索引视图的主控制器中添加了索引操作,但我陷入了这个错误。提前致谢。
我将命名空间更改为
new string[] { "module.Controllers" }
在moduleAreaRegistration.cs.
然后我在主项目中的 web.config 中添加了这个:
<appSettings>
<add key="owin:AutomaticAppStartup" value="false" />
</appSettings>
这对我来说很好。