0

我正在使用 ASP.NET 5,并且我有以下项目: - ASP.NET Web 应用程序:这里有与 UI 相关的所有内容) - Web 类库(包):这里有业务层和数据库访问权限。

现在我想添加一个单元测试项目,以测试我开始在 Web 类库项目中编写的一些逻辑。但是当我创建一个新的单元测试项目时,我无法从中引用 Web 类库项目,因为 Web 类库项目没有 dll 作为输出。

我不想引用在 \artifacts\bin\theProjectCore\Debug\dnx451 下创建的 dll,因为我认为直接引用项目会更简洁(就像我之前一直做的那样)。

当我尝试添加对项目的引用时,我得到的错误是我引用的项目没有 .dll 或 .exe 作为输出。这是因为新的 Web 类库项目旨在通过 NuGet 包分发。

提前致谢!

贡萨洛

4

1 回答 1

0

作为对此的解决方案,我所做的是将 Web 类库项目设置为在构建时生成输出(这是项目属性下的一个选项),然后我创建了一个引用该输出的测试项目。在每次构建时,输出都会更新,并且测试项目始终引用最新的代码构建。

尽管我认为这并不理想,但由于我想参考该项目并让 Microsoft 来处理这一点,我认为到目前为止还没有其他方法可以做到这一点。有人知道更好的方法吗,请告诉我:)。

谢谢!

于 2016-05-16T07:35:49.450 回答