前几天微软发布Visual Studio 2017 RC版,第一时间下载安装并体验了一番,把我之前在Visual Studio 2015下面写的IP高精度定位网站升级到VS2017项目,在此期间遇到了点问题,就在这里开一篇文件,来统一写一下在使用2017的过程中遇到的问题及解决方法吧,该文章不定期的更新。
以下问题是在.Net Core项目下出现的+++
1.类库的改变
在使用VS2015写.net core项目的时候,如果要新建类库,可以直接建.Net Core类库,之后在其他项目下调用,而在VS2017下,可能需要创建的是.Net Standard类型的类库,才能在其他项目中进行调用。
2.创建控制器报错
在创建新的控制器的时候,可能会出现如下错误:
“No executable found matching command "dotnet-aspnet-codegenerator"”
如下图所示:
此时,打开网站项目下的.csproj文件,添加如下代码:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0-msbuild3-final" />
</ItemGroup>
之后再添加控制器就可以了。
3.项目迁移升级时报错
项目从2015升级到2017时,报下面的错误:
No executable found matching command "dotnet-migrate"
只要卸载之前的Microsoft .NET Core 1.0.1 的SDK,重新安装.NET Core 1.1.1 的SDK就可以了
以上。
本文作者:老徐
本文链接:https://bigger.ee/archives/30.html
转载时须注明出处及本声明