Visual Studio - 无法启动ASP.NET Core项目

时间:2017-11-18 19:46:56

标签: c# visual-studio asp.net-core asp.net-core-mvc

最近几个月,我使用.NET框架和C#创建了控制台应用程序。 现在我想创建ASP.NET Core MVC项目,但我不能选择任何.NET Core模板。

如果单击“Console App(.NET Core)”或“ASP.NET Core Web Application”或任何其他.NET Core模板,我可以看到此错误消息:

enter image description here

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

可能是什么问题?我重新安装了VS几次但没有帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

.NET Core不支持COM。 COM是一个仅限Windows的东西,Core中的所有东西都是跨平台的。如果需要使用COM库,则必须在完整框架上运行。

也就是说,微软最近发布了一个带有一些Windows兼容性API的preview NuGet可以允许您使用COM;我没试过。但是,NuGet的既定目的是使现有.NET Framework应用程序迁移到.NET Standard / .NET Core变得更容易,因此不会将其视为长期持续使用的东西。相反,我们的想法是,您将积极地迁移与同等.NET Standard / .NET Core API不兼容的代码,然后最终完全删除该软件包。因此,走这条路线可能不是一个好主意,即使它确实使你能够使用COM库,只是因为你不太可能在将来某个时候停止。

长短,只需运行完整的框架。