asp.net-core - 在 dotnet 构建的当前目录中找不到 'project.json'

标签 asp.net-core

我有一个 Visual Studio asp.net core v1.1 解决方案,并希望使用“VS 2017 的开发人员命令提示符”来构建它。因此我使用以下命令:

  • cd(VS 项目的路径\根文件夹)
  • dotnet 构建

结果始终是:在当前目录中找不到“project.json”

我的dotnet --info结果是:

  • .NET 命令行工具 (1.0.0-preview2-1-003177)

由于使用了 asp.net core v1.1,该项目没有 project.json 文件。因此,解决方案中的所有项目都有自己的 *.csproj 文件。

有人知道可能会出现什么问题吗?

最佳答案

您的工具已经过时。要构建新的 *.csproj 结构,您需要安装最新的工具。由于 VS 2017 已经预装了这些工具,我怀疑您安装了具有不同架构的旧工具。

例如,您可能有 x64 版本的 1.0.0-preview2-1-003177 和 x86 版本的 Preview4。检查 C:\Program Files\dotnet\sdk (对于 x64)和 C:\Program Files (x86)\dotnet\sdk (对于 x86)中的相应文件夹卸载旧的(控制面板>程序和功能)

关于asp.net-core - 在 dotnet 构建的当前目录中找不到 'project.json',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43045670/

相关文章:

c# - 创建用于 Entity Framework 6 的表达式

asp.net - 什么是类库中的dotnet5.4和net451?

c# - EF Core 如何实现对值对象更改的审计日志

c# - 在 asp.net core 中实现 SOAP 1.2 服务

c# - 更改模型中 OnPost 中的绑定(bind)属性无效

c# - ASP.NET Core 从 Querystring 反序列化 IEnumerable<KeyValuePair<string, string>>>

asp.net-core - 将非 WWW 重定向到 WWW

ASP.NET 核心 JWT 身份验证总是抛出 401 未授权

asp.net-core - 点网核心 : What are the sha512 and shaPath properties used for in . deps.json

c# - 如何使用 swashbuckle 在 swagger 的 post 请求描述中隐藏属性?