dotnet core 1.1多个项目依赖项

时间:2017-05-13 21:22:31

标签: visual-studio .net-core dapper xunit

我正在为刚刚发布的新Visual Studio for Mac中设置我的第一个dotnet核心解决方案。

我正在尝试实现以下项目结构:

Solution
   - Webapi
   - Business layer
   - Business layer tests
   - Data access layer
   - Data access layer tests

对于初学者,我已将Dapper包添加到我的数据项目中,以便我可以查询我的数据库。

我的数据访问层测试引用了数据访问层项目,因此我可以为它创建集成测试。

创建第一个测试并运行测试项目后,测试失败,因为它无法找到Dapper依赖项。哪个安装在数据项目中,但不安装在我的数据测试项目中。

当我还将dapper安装到我的测试项目时,测试运行没有错误。 我认为,将来我必须安装数据层中安装的每个依赖项,也会在测试层中,这可能会成为问题。更不用说让所有这些依赖关系保持最新状态。

所以而不是

Solution
   - Webapi
   - Business layer
   - Business layer tests
   - Data access layer
       - References
         -- Dapper 1.5.2
   - Data access layer tests
       - References
        -- Data access layer
        -- Dapper 1.5.2

我想实现以下目标:

Solution
   - Webapi
   - Business layer
   - Business layer tests
   - Data access layer
       - References
        -- Dapper 1.5.2
   - Data access layer tests
       - References
        -- Data access layer

让数据项目中的dapper包自动复制到测试项目中。 到目前为止,我还没有能够使用它,并且无法在microsoft文档中找到任何相关信息。这甚至可能吗?如果是这样,怎么样?

0 个答案:

没有答案