首页 文章

使用Visual Studio 2017在.NET Core解决方案上没有project.json,global.json ...等

提问于
浏览
29

我做了一个项目

File - > New - > Project - > Visual C# - > Web - > ASP.NET Core Web Application(.NET Core) - > Empty - > OK

但是没有解决方案和src目录,也没有project.json和web.config等 .

我引用了一本使用Visual Studio 2015的书 . 这本书的例子包含了我告诉过的所有文件和目录 . 但我没有(我使用VS 2017,因为我找不到.NET Core for VS 2015) .

我怎样才能制作这些文件和目录?我手动制作这些吗?

2 回答

  • 18

    .NETCore正在以稍微快的速度改变它的内部结构(尽管它现在似乎已经稳定下来),因此许多教程已经过时了 . For about a year now,project.json已被转储为"your-app-name" .csproj文件 .

    如果您正在学习教程或书籍,那么对于您应该在project.json中编写的任何内容,您现在必须在csproj文件中以稍微不同的格式编写它 .

    如果我在使用this migration guide时遵循教程时必须弄乱project.json .

  • 45

    .NET Core(以及其他团队)决定放弃 project.json 并返回 MSBuild*.csproj .

    所以.net核心堆栈中没有 project.json 也没有 global.json .
    project.json 的替代方案是 *.csprojglobal.json 的替代方案是 *.sln .

    Old csproj to new csproj: Visual Studio 2017 upgrade guide
    for more info


    Update :(基于Stajs评论)
    global.json仍然在堆栈中,但是只是定义了SDK版本 .

相关问题