我知道VS 2017只是RC,但是将ASP.Net Core 1.0项目迁移到1.1似乎存在一些主要问题。迁移工具无法转换解决方案中我的8个项目中的2个(我更喜欢对我的项目采用分层架构方法)示例项目位于here。一个项目特别是我将web api控制器方法移入的类库。在尝试重新创建此类库时,似乎无法在安装Microsoft.AspNetCore.Mvc nuget之后声明控制器类。它已安装但编译器未找到Controller,RouteAttribute类等。尝试设置DI层IServiceCollection时出现同样的问题。 Nuget Microsoft.Extensions.DependencyInjection似乎并没有这样做。
迁移日志老实说并没有真正帮助我。它似乎表明我的服务项目和project.json文件有问题,但你可以告诉它在存储库中。
感觉微软迫使我们走上了填补所有" web"东西到一个项目文件中。也许这些工具还远远不够,但RC会表明它们应该更接近准备好了吗?
ReciPiBook.Api 信息 src \ ReciPiBook.Api \ ReciPiBook.Api.xproj:无法迁移XProj项目ReciPiBook.Api。 ' dotnet migrate -s -p" C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ src \ ReciPiBook.Api" -x" C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ src \ ReciPiBook.Api \ ReciPiBook.Api.xproj"'退出时显示错误代码1。 src \ ReciPiBook.Api \ ReciPiBook.Api.xproj:找不到文件' C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ src \ ReciPiBook.Services \ project.json&#39 ;。迁移失败。 src \ ReciPiBook.Api \ ReciPiBook.Api.xproj:将C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ src \ ReciPiBook.Api \ ReciPiBook.Api.xproj备份到C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ Backup \ src \ ReciPiBook.Api \ ReciPiBook.Api.xproj。 src \ ReciPiBook.Api \ project.json:将C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ src \ ReciPiBook.Api \ project.json备份到C:\ Users \ xxx \ Documents \ Visual Studio 2015 \ Projects \ ReciPiBook2017 \ ReciPiBookCore \ Backup \ src \ ReciPiBook.Api \ project.json。
答案 0 :(得分:0)
我无法直接与VS2017对话,因为即使它是RC,核心工具也在ALPHA中。 VS 2015核心工具至少在" RC"州(实际上只是预览)。
在VS2015中,我手动(每https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/)从1.0.x迁移到1.1: