【发布时间】:2018-12-02 18:25:59
【问题描述】:
在文件夹上使用命令 dotnet new mvc 后,我尝试通过 VS Code 运行它,但出现以下错误:
您只能将 Microsoft .NET Core 调试器 (vsdbg) 与 Visual Studio Code、Visual Studio 或 Visual Studio for Mac 软件 帮助您开发和测试您的应用程序。
找不到任何兼容的框架版本
找不到指定的框架“Microsoft.AspNetCore.App”,版本“2.1.0”。
- 检查应用程序依赖关系并定位安装在以下位置的框架版本: /opt/dotnet/
- 安装 .NET Core 先决条件可能有助于解决此问题:http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- .NET Core 框架和 SDK 可以从以下位置安装:https://aka.ms/dotnet-download
目标进程退出而没有引发 CoreCLR 启动事件。确保目标进程配置为使用 .NET Core。如果目标进程未在 .NET Core 上运行,则可能会出现这种情况。
程序“[4090] AspProject.dll”已退出,代码为 150 (0x96)。
这是dotnet --info的输出:
版本:2.1.300 提交:adab45bf0c
运行时环境: 操作系统名称:manjaro 操作系统版本:
操作系统平台:Linux RID:linux-x64 基本路径:/opt/dotnet/sdk/2.1.300/主机(用于支持): 版本:2.1.0
提交:caa7b7e2ba
.NET Core SDK 已安装: 2.1.300 [/opt/dotnet/sdk]
.NET Core 运行时安装: Microsoft.NETCore.App 2.1.0 [/opt/dotnet/shared/Microsoft.NETCore.App]
要安装其他 .NET Core 运行时或 SDK: https://aka.ms/dotnet-download
如您所见,我的 dotnet 版本是 2.1。
我看到其他人已经遇到过这个问题,但是我尝试的所有解决方案都对我不起作用。
【问题讨论】:
-
检查 Microsoft Visual Studio 组件的安装
-
这里缺的太多了。列出所有步骤,即 dotnet restore 等。显示证明 2.1 已安装等的打印输出。发布执行错误消息。
-
您可以尝试卸载并重新安装。NET Core 2.1 SDK?
标签: c# asp.net visual-studio-code