无法运行使用yeoman生成器生成的asp.net核心项目

20B*_*0B2 5 yeoman asp.net-core

我使用Yeoman Generator创建了一个Asp.Net Core项目,yo aspnet但该项目无法运行.

MSBUILD:错误MSB1003:指定项目或解决方案文件.当前工作目录不包含项目或解决方案文件.

在此输入图像描述

Ahs*_*mad 6

请做以下事情:

npm uninstall -g generator-aspnet
npm install -g yo bower # (optional)
npm install -g generator-aspnet@0.2.6
Run Code Online (Sandbox Code Playgroud)

检查您是否安装了最新版本的SDK,而不是LTS版本.

谢谢Steve Smith,Scott Addie,Rick Anderson,Noel Rice和Shayne Boyer的亲切教程.

教程链接:https://docs.microsoft.com/en-us/aspnet/core/client-side/yeoman


Rob*_*ird 2

我刚刚遇到了同样的问题,在遵循 Sender 发布的链接并阅读周围内容后,确实是因为从 project.json 移回了 Preview3 中引入的 XML 项目文件,所以如果您安装了 Preview 3 或更高版本,您可能会看到这个错误。默认情况下, dotnet Restore将采用最新版本。

要查看您安装的 dotnet core 版本,只需查看\Program Files\dotnet\sdk

实际上有一个非常简单的解决方法(请参阅此处页面底部),它允许您并排运行多个版本的核心。因此,在生成的项目上方的父文件夹中包含一个名为 global.json 的文件,其中包含以下内容:

{
  "projects": [ "your-project-name" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 检查您的版本是否存在于 sdk 文件夹中并根据需要进行调整(还有预览版 2 版本 3121)
  • 将项目部分更改为使用 yoeman 生成的项目名称。