C# Visual Studio-无法启动ASP.NET核心项目

C# Visual Studio-无法启动ASP.NET核心项目,c#,visual-studio,asp.net-core,asp.net-core-mvc,C#,Visual Studio,Asp.net Core,Asp.net Core Mvc,过去几个月,我使用.NET framework和C#创建了控制台应用程序。 现在我想创建ASP.NET核心MVC项目,但我不能选择任何.NET核心模板 如果单击“控制台应用程序(.NET Core)”或“ASP.NET Core Web应用程序”或任何其他.NET Core模板,我会看到以下错误消息: 因此,如果我选择“Core”,问题就会出现,其他模板也可以正常工作。 我已经尝试在谷歌上找到解决方案 有什么问题吗?我重新安装了VS几次,但没有帮助 .NET核心不支持COM。COM是Windo

过去几个月,我使用.NET framework和C#创建了控制台应用程序。 现在我想创建ASP.NET核心MVC项目,但我不能选择任何.NET核心模板

如果单击“控制台应用程序(.NET Core)”或“ASP.NET Core Web应用程序”或任何其他.NET Core模板,我会看到以下错误消息:

因此,如果我选择“Core”,问题就会出现,其他模板也可以正常工作。 我已经尝试在谷歌上找到解决方案

有什么问题吗?我重新安装了VS几次,但没有帮助


.NET核心不支持COM。COM是Windows唯一的东西,核心的一切都是跨平台的。如果需要使用COM库,则必须在完整的框架上运行

尽管如此,微软最近发布了一个与Windows兼容的API。这可能允许您使用COM;我还没试过。然而,NuGet声明的目的是使现有的.NET Framework应用程序更容易迁移到.NET Standard/.NET Core,因此您不认为它会长期使用。相反,您应该积极地迁移与等效的.NET Standard/.NET Core API不兼容的代码,然后最终完全删除该包。因此,走这条路可能不是一个好主意,即使它确实使您能够使用COM库,只是因为您不可能在将来的某个时候停下来


无论长短,只要在完整的框架上运行即可。

.NETCore不支持COM。COM是Windows唯一的东西,核心的一切都是跨平台的。如果需要使用COM库,则必须在完整的框架上运行

尽管如此,微软最近发布了一个与Windows兼容的API。这可能允许您使用COM;我还没试过。然而,NuGet声明的目的是使现有的.NET Framework应用程序更容易迁移到.NET Standard/.NET Core,因此您不认为它会长期使用。相反,您应该积极地迁移与等效的.NET Standard/.NET Core API不兼容的代码,然后最终完全删除该包。因此,走这条路可能不是一个好主意,即使它确实使您能够使用COM库,只是因为您不可能在将来的某个时候停下来


长话短说,只需在完整的框架上运行。

猜猜看:您是否尝试以管理员身份执行Visual Studio?(拒绝访问消息的原因)@RalfBönning是的,我已经试过了。你能在控制台中运行
dotnet--version
?你确定你安装的dotnet core SDK没有错误或警告吗?@User987我的意思是你能在cmd中运行该命令吗?如果可以,你会得到什么?如果可以,请尝试使用CLI创建一个新模板。这里有一个指向该模板指南的链接:只是猜测:您是否尝试以管理员身份执行Visual Studio?(拒绝访问消息的原因)@RalfBönning是的,我已经试过了。你能在控制台中运行
dotnet--version
?你确定你安装的dotnet core SDK没有错误或警告吗?@User987我的意思是你能在cmd中运行该命令吗?如果可以,你会得到什么?如果可行,请尝试使用CLI创建一个新模板,这里有一个指向它的指南的链接:但问题是什么,我的系统出了问题?如果核心是跨平台的,为什么我不能启动任何模板?但问题是什么,我的系统出了问题?如果核心是跨平台的,为什么我不能启动任何模板?