我有一个 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/