今天在尝试使用VS Code手动开发asp.net core应用时发现cshtml文件在动态编译时报了很多错误,用VS2015自动生成的项目却不会有这个问题,通过把VS2015自动生成的project.json里的选项一一添加到手动开发的项目里最终发现是preserveCompilationContext选项的问题,在buildOptions里把该选项设为true即可解决报错问题。
2016-10-8:原来dotnet net命令还有个-t web参数,使用这个参数生成的项目就不存在上面说的问题。
发表回复