我有一个正在进行的项目,该项目是一年前使用.NET Core 2.0创建的。该项目是使用
的ASP.NET Web API。Microsoft.AspNetCore.All 2.0.9
Microsoft.VisualStudio.Web.CodeGeneration.Design 2.1.1
以及其他一些不应对此问题造成干扰的库(Swashbuckle,NHibernate,log4net,即)
问题:
我最近重新安装了Windows,然后又重新安装了Visual Studio 2017(15.9.10)。然后,我将项目从TFS拖到我的机器上以继续工作。一切都很好,直到我想向项目中添加新类。除了TypeScript和JSON文件,“添加新项”窗口没有其他提供。屏幕截图:
分析:
我从同一分支机构获取了最新代码,并在家里的笔记本电脑上尝试了相同的代码。添加新类或任何编码文件没有问题。屏幕截图:
附加信息:
当我尝试通过弹出菜单(在项目上单击鼠标右键)添加新的Controller时,Visual Studio经历了一些加载弹出窗口,并最终出现以下错误:
解决方法:
我可以从窗口添加JSON文件。然后将JSON文件及其扩展名重命名为CS。然后,我必须编辑CSPROJ文件,以使该文件在Visual Studio中被识别为编码文件。
问题:
有人可以解决此问题吗? 我在两个屏幕截图中注意到,它们具有不同类型的AspNetCore和ASP.NET Core 。所以有原因,但我不知道如何解决。修复或重新安装Visual Studio不起作用。
编辑:这是向正在进行的项目中添加新项目的问题,而不是像主持人链接到该帖子那样添加新项目的问题。他们听起来很相似,但是是不同的问题。而且我尝试了所有提到的方法,但没有一个方法起作用(显然)。