使用ASP.NET core 1.0与Visual Studio 2015开发之疾病会诊

jinxuliang2 发表于   2016/10/3 15:38:48,阅读次数: 1274

本文介绍使用ASP.NET core 1.0与Visual Studio 2015开发时遇到的一些恼人的小问题的解决方案。

ASP.NET core 1.0正式版己经于2016年6月27日发布,本人己经用它来写Web项目了。这个东东是个好东西,但它的开发工具并不成熟,.NET core 1.0正式版发布时,与Visual Studio 2015集成的工具仅仅只是preview2版。依据官方说法,正式版将与Visual Studio 15(应该是 Visual Studio 2017?)一并发布。

由于开发工具还没成熟,并且以后还会变化,因此,开发中难免会遇到一些小问题,我汇总了一下自己遇到的这些问题,同时给出相应的解决方式。

本文内容适用于ASP.NET core 1.0 RTM,Visual Studio 2015 Update 3。

===============问题清单(时时更新)======================

问题一:打开项目时,报告:“.NET Core SDK Not Found”
问题二:Visual Studio无法启动调试
问题三:Visual Studio打开时项目模板为空

===================================================

问题一:打开项目时,报告:“.NET Core SDK Not Found”:

原因:你打开的项目是ASP.NET core RC2创建的。

解决方案

使用当前的Visual Studio创建一个ASP.NET core Web Application,然后将project.json文件中的内容复制到此项目的project.json中,重新打开即可。

问题二:无法启动调试

打开项目,可以正常编译,但无法Debug,报告 web server 500错误。

原因:

你肯定是在另一台计算机打开这个项目,并且两台计算机的目录结构还不一样。

解决方案:

关闭Visual Studio,在资源管理器中打开项目文件夹,找到一个隐藏的文件夹".vs",干掉它,然后使用Visual Studio重新打开项目,Visual Studio会以你当前的文件夹重建它,现在,你就可以顺利Debug了。

问题三:Visual Studio打开时项目模板为空

打开Visual Studio时报告一堆的组件包装载错误:

新建项目,所有项目模板都不见了!

原因:你可能安装了一些新的插件,或者是安装了某个Update。

解决方法:

重置Visual Studio的组件Cache。

请访问以下文件夹:

C:\Users\你的Windows登录名\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

干掉里面的所有文件:

重新启动Visual Studio,它会重建组件缓存,现在,项目模板应该就回来了。


附件清单



评论于: