我最初使用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还是稳定版?
答案 0 :(得分:0)
使用4.5.x中的模板从头开始构建项目,不要尝试混合它。
RC2自16.05.2016出来以后,也许你试试这个版本?
我不会将.Net Core RC1或RC2用于任何生产项目。 我只是用它来学习新概念!
(抱歉,我还不能使用评论。)
编辑:回答评论。 是的,如果你看一下RC2的变化,你会发现很多不同之处。
https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/
https://docs.asp.net/en/latest/migration/rc1-to-rc2.html
我个人已经升级到RC2,我会看看新的东西,为最终版本做好准备。