一个ASP.NET Core站点在Windows上用 dotnet run命令可以正常运行。在Linux上用dotnet run 命令运行时出现下面的错误:
Object reference not set to an instance of an object
project.json中frameworks部分的配置如下:
"netcoreapp1.0": { "imports": [ "dotnet5.6", "portable-net45+win8" ] } }
dotnet run是在web项目的文件夹中运行的,web项目引用了其它项目。在linux上运行时,在运行dotnet run之前只在web项目的文件夹中运行dotnet restore命令。后来改为在web项目的上一级文件夹"src"运行dotent restore,然后再回web项目文件夹运行dotnet run,问题解决。