gpt4 book ai didi

asp.net-core - VS 2017安装后无法运行基于project.json的.Net Core

转载 作者:行者123 更新时间:2023-12-02 01:30:42 27 4
gpt4 key购买 nike

我开发一个软件已经有一段时间了,并且总是使用dotnet run来执行它。今天,我决定安装 VS 2017,之后(但仍不完全确定这是否是根本原因),我无法再运行我的软件。

预先存在的项目与我使用 VS 2017 打开的项目相去甚远,因此我怀疑唯一的冲突可能是由于 Core 版本发生了更改。可以肯定的是,我从最新版本的页面重新运行了安装。

dotnet --version
1.0.0-preview4-004233

我注意到,当我执行 dotnet new 时,目录会得到一个 xxx.csproj 文件,而不是 project.json 并且我已经在某处读到 MS 将放弃对其的支持。

我该怎么做才能让预先存在的项目再次运行?我有点陷入了整个事情的中间,谷歌搜索没有给我任何信息。显然,我是第一个进行这种愚蠢升级的人(如果一开始就是因为这个)。

最佳答案

What can I do to get the pre-existing project running again?

添加a global.json to your project or solution's root directory, with an SDK property指向之前的 SDK。例如:

{
"sdk": {
"version": "1.0.0-preview2-003131"
}
}

查看您已安装的 SDK 版本,如下所示:

PS> dir 'C:\Program Files\dotnet\sdk\' -name

1.0.0-preview2-003131
1.0.0-preview2-003133
1.0.0-preview2-003156
1.0.0-preview2-1-003177
1.0.0-preview3-004056

任何带有 preview2 的内容都将使用 project.json,任何带有 preview3 (或以上)的内容都将使用 xxx.csproj.

另请参阅:Announcing .NET Core Tools MSBuild “alpha” > 并排安装。

关于asp.net-core - VS 2017安装后无法运行基于project.json的.Net Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41404087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com