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

wal*_*lah 40 c# asp.net asp.net-core

我做了一个项目

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).

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

Sha*_*rky 66

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

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

如果我在遵循教程时必须弄乱project.json,我会使用此迁移指南.

  • @wallah通过Windows资源管理器在实际目录中查找,而不是从Visual Studio中查找。 (2认同)

Sor*_*ren 23

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

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

旧csproj到新的csproj:Visual Studio 2017升级指南
了解更多信息


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

  • 更正:[`global.json`](https://docs.microsoft.com/en-us/dotnet/core/tools/global-json) 仍在堆栈中,但已中性化为仅定义 SDK 版本。 (5认同)