【问题标题】:How to open dotnet-core CLI project in Visual Studio 2017如何在 Visual Studio 2017 中打开 dotnet-core CLI 项目
【发布时间】:2017-05-15 11:29:18
【问题描述】:

我一直在使用 dotnet Core(用于 API)和 Angular2 开发一个简单的应用程序,目的是同时学习两者。

我在命令行上使用 Yeoman 创建了该项目,并且一直在 Visual Studio Code(在 Windows 上)中愉快地进行编码。一切似乎都很好地融合在一起,这是一次愉快的经历。

我想我可以试试 Visual Studio 2017,看看在 VS 中开发一个 dotnet Core 项目的体验是怎样的一段时间。

但是,安装 VS2017 并从 github 克隆项目后,我不确定如何继续。我看不到任何恢复/构建/运行项目的方法。

克隆存储库后,我看到我的项目显示在解决方案资源管理器中,并且 project.json 文件可见。但是,调试 |开始是灰色的。我在某处读到了关于 VS2017 需要将 project.json 转换为新的(旧的?)XML 格式的信息,而且我觉得我缺少一个 .sln 文件。

如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

    标签: asp.net-core .net-core visual-studio-2017 dotnet-cli


    【解决方案1】:

    如果您的项目有.xproj 文件

    1. 打开 Visual Studio。
    2. 文件 > 打开 > 项目/解决方案。
    3. 为您的解决方案打开xxx.xproj

    如果您的项目缺少.xproj 文件

    1. 安装 .NET Core SDK Preview 3 or higher
    2. 在项目目录中打开命令提示符。
    3. 运行dotnet migrate
    4. 在 Visual Studio 2017 中打开生成的 .csproj

    疑难解答

    通过dotnet migrate -h 查看迁移帮助。

    如果您有 global.json 文件,请在运行 migrate 之前更新其 SDK 版本。例如。

    {
        "sdk": {
            "version": "1.0.0-preview4-004233"
        }
    }
    

    使用dir 'C:\Program Files\dotnet\sdk\'查看已安装的SDK版本。

    更新 Visual Studio 2017 及其安装程序。在我的机器上,以上内容适用于 Microsoft Visual Studio Community 2017 RC 版本15.0.26014.0 D15REL

    更新 .NET Core SDK。在我的机器上,以上内容适用于 SDK 1.0.0-preview4-004233

    【讨论】:

    • 是的,这行得通..谢谢!我现在正在努力解决构建问题,并且 VS2017 从 cli 似乎破坏了 dotnet 运行,但这一切都超出了这个问题的范围!
    猜你喜欢
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2017-04-02
    • 1970-01-01
    相关资源
    最近更新 更多