我最初使用 ASP.NET Core 1.0 模板启动了一个 WebAPI 项目,并尝试使用解决方案中所有 project.json 文件中指定的 dnx451 和 dnxcore50 执行所有操作。
我最近放弃了使用与 dnxcore 相关的任何东西,因为它们没有带来我需要的所有东西,但仍然想使用新的项目模板。我假设在 core1.0 正式发布之前这个决定没有问题。
这是我所拥有的:
ASP.NET Core 1.0 Web API 项目:dnx451、dnxcore50
数据库 - 类库包:dnx451、dotnet5.4
业务库 - 类库包:dnx451、dotnet5.4
Xunit2 测试项目 - 类库包: dnx451、dnxcore50
现在这是我想要的:
ASP.NET Core 1.0 Web API 项目:dnx451
数据库 - 类库包:net451
业务库 - 类库包:net451
Xunit2 测试项目 - 类库包:dnx451
我是否还应该使用类库包,因为我使用它们的唯一原因是由于 dnx。另外,我还应该为 dnx 和 451 使用 XUnit 版本吗?可以说我只是想使用最新的稳定版本。现在我的测试没有出现在 VS 中。
是否可以继续使用新的 Core 1.0 Web API 预览模板结构,但不使用任何 dnx 或 (core1.0) 相关的东西?此外,仍然可以使用类库包,但仅适用于 net451。最后,对于单元测试,我应该仍然使用 2.1.0-rc1-build204 还是稳定版本?