每当我通过project.json文件修改包时,我的引用区域会显示"错误 - 请参阅错误列表".错误列表将说"project.json中的依赖项已被修改.请运行"dnu restore"以生成新的锁定文件.
有没有办法在Visual Studio中执行此操作?我不得不加载2015年的Developer Command Prompt并cd到项目目录并通过那里运行命令,
如果我右键单击引用并选择"恢复包"(听起来应该这样做),它只是说上面的"查看错误列表".
我开始考虑将应用程序移到MVC6以利用新框架.我遇到的最大问题之一是路由(仅限属性路由,我已完成删除默认路由).
我的应用程序通常设置如下:
区域/管理/控制器区域/客户/控制器/控制器< - 非区域项目
在每个区域中,我有一个基本控制器(如AdminBase,CustomerBase),它将包含带有"AreaPrefix"的[Area]标签,该区域中的每个控制器将继承它并指定[RoutePrefix].
问题是如果我想在路由中包含区域/控制器,每个ActionResult必须包含[Route("[area]/[controller]/[action]")]来产生输出,但是如果我,例如我有一个"ChangeAddress"控制器,我会在URL中将其作为"更改地址"的前缀,但是我没有办法看到,没有明确地将它放在控制器中的所有路由上如何实现这一点?