我一直在研究软件并且总是使用dotnet run执行它.今天,我决定安装VS 2017,然后(尽管不完全确定它是否是根本原因),我再也无法运行我的软件了.
预先存在的项目远不及我在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?
添加指向上一个SDK的a global.json
to your project or solution’s root directory,with an SDK property.例如:
{ "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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。