无法 运行 .Net Core 基于 project.json 安装 VS 2017 后
Can't run .Net Core based on project.json after VS 2017 installation
我开发一个软件已经有一段时间了,并且总是使用 dotnet 运行 来执行它。今天,我决定安装 VS 2017,之后(仍然不完全确定这是否是根本原因),我不能再 运行 我的软件了。
预先存在的项目与我用 VS 2017 打开的项目相去甚远,所以我怀疑唯一的冲突可能是由于核心版本发生了变化。为了确定,我从页面重新运行安装,最新版本。
dotnet --version
1.0.0-preview4-004233
我注意到当我执行 dotnet new 时,目录得到一个 xxx.csproj 文件而不是 project.json 我在某处读到 MS 将放弃对它的支持。
我怎样做才能再次获得预先存在的项目 运行ning?我有点被困在整个事情的中间,谷歌搜索完全没有给我任何帮助。显然,我是第一个进行这种愚蠢升级的人(如果是因为这个开始的话)。
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” > 并行安装。
我开发一个软件已经有一段时间了,并且总是使用 dotnet 运行 来执行它。今天,我决定安装 VS 2017,之后(仍然不完全确定这是否是根本原因),我不能再 运行 我的软件了。
预先存在的项目与我用 VS 2017 打开的项目相去甚远,所以我怀疑唯一的冲突可能是由于核心版本发生了变化。为了确定,我从页面重新运行安装,最新版本。
dotnet --version
1.0.0-preview4-004233
我注意到当我执行 dotnet new 时,目录得到一个 xxx.csproj 文件而不是 project.json 我在某处读到 MS 将放弃对它的支持。
我怎样做才能再次获得预先存在的项目 运行ning?我有点被困在整个事情的中间,谷歌搜索完全没有给我任何帮助。显然,我是第一个进行这种愚蠢升级的人(如果是因为这个开始的话)。
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” > 并行安装。