所以我有一个解决方案包含两个项目:Example.Api和Example.Api.Test。
Example.API项目是我的Web API 2项目,与数据库进行对话。
Example.API.Test项目可以对Example.API进行单元测试。
我使用moq模拟上下文和控制器等等。
一个问题是我的Example.API.Test项目错过了Example.API项目使用的批量程序集。
测试项目引用了Example.API项目,但缺少所有系统程序集。
例如,类型' System.Web.Http.ApiController'在未引用的程序集中定义。您必须添加对程序集&System; Web.Http ...
的引用我可以添加对Example.API.Test项目的单独引用,但似乎不是正确的方法。
有任何提示吗?
谢谢。
答案 0 :(得分:19)
请遵循其他人的建议!安装 - 包装Microsoft.AspNet.WebApi.Core,即使是nuget说它有它。
:)
引用约瑟夫告诉我“您可以通过管理软件包轻松安装相同版本(右键单击解决方案级别)”
谢谢!