Asp.net mvc 使用servicestack MVC集成原因:无法调用操作方法';T TryResolve[T]()';在控制器上
我刚刚让我的MVC控制器继承自Asp.net mvc 使用servicestack MVC集成原因:无法调用操作方法';T TryResolve[T]()';在控制器上,asp.net-mvc,
servicestack,Asp.net Mvc,
servicestack,我刚刚让我的MVC控制器继承自ServiceStackController,这是我唯一做的更改,之前一切正常 我的Configure() 然后,我试着运行,但它失败了 routes.MapMvcAttributeRoutes(); 与: 无法在控制器上调用操作方法“T tryresolve”,因为 action方法是一种通用方法 如果我注释掉了最初导致错误的控制器的整个文件,这是很重要的,它只是在下一个文件中失败了 我承认我只是关闭了VisualStudio并进行了重建,直到目前为止Servi
ServiceStackController
,这是我唯一做的更改,之前一切正常
我的Configure()
然后,我试着运行,但它失败了
routes.MapMvcAttributeRoutes();
与:
无法在控制器上调用操作方法“T tryresolve”,因为
action方法是一种通用方法
如果我注释掉了最初导致错误的控制器的整个文件,这是很重要的,它只是在下一个文件中失败了
我承认我只是关闭了VisualStudio并进行了重建,直到目前为止ServiceStack版本4.0.32。明天我将尝试更新nuget软件包。看起来像是路由。MapMVCatributeRoutes()正在查看控制器的所有公共方法(包括基本方法),并将它们视为操作 为了解决这个问题,我将
ServiceStackController
上所有基本方法的可见性修改为protected
此更改可从现在的v4.0.35+获得
routes.MapMvcAttributeRoutes();