4

我正在尝试通过 Steve Sandersons SPA 视频中的示例。

http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

就像这个问题中的人一样 -更新到 Asp.Net MVC 4 RTM 后无法加载类型 HttpControllerConfigurationAttribute - 我的版本确实适用于 ApiController,但我需要 DbDataController 或 LinqToEntitiesController,但是在运行时两者都会导致以下异常:

Could not load type 'System.Web.Http.Controllers.HttpControllerConfigurationAttribute' from
 assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

我没有明确使用 HttpControllerConfigurationAttribute。这是我的代码。

namespace MvcApplication5.Controllers
{
    public class DataServiceController : DbDataController<MSEnterpriseEntities> 
    {
        public IQueryable<MS_Substations> GetUtilities()
        {
            return DbContext.MS_Substations.OrderBy(x => x.SubId);
        }

        public void InsertUtility(MS_Substations utility) { InsertEntity(utility); }
        public void DeleteUtility(MS_Substations utility) { DeleteEntity(utility); }
        public void UpdateUtility(MS_Substations utility) { UpdateEntity(utility); }

    }
}

我知道 HttpControllerConfigurationAttribute 已从 System.Web.Http 中删除 - 我不知道如何解决这个问题。

我到底需要做什么(对于傻瓜版)来解决这个问题?

4

0 回答 0