前几天微软发布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就可以了

以上。

Last modification:May 15, 2018
如果觉得我的文章对你有用,请随意赞赏