为什么Mac上没有dotnet new创建.csproj文件?

时间:2016-12-13 18:10:11

标签: .net macos asp.net-core .net-core

在OSX中安装.NET Core SDK 1.1后,dotnet new命令会创建两个文件:

Program.cs
project.json

我以为MS正在向csproj迈进?对于非Windows环境,情况不是这样吗?是否有我在某处遗漏的消息?

2 个答案:

答案 0 :(得分:4)

这是当前可用工具的正确行为。这很快就会改变。

目前," classic" .NET Framework项目(在Windows上)使用.csproj,而.NET Core项目使用project.json(使用Visual Studio 2015时加.xproj)。发布final tooling后,所有平台都会使用.csproj来保持一致性。

在当前的工具版本中,dotnet new将创建您提到的两个文件。如果弃用project.json,您应该可以使用dotnet migrate将其转换为.csproj

现在,不用担心! .NET Core现在在Mac上运行良好,并且在工具更改后将继续工作。

答案 1 :(得分:0)

出于某种原因,该网站从未更新过。如果您想在Mac上使用csproj,则需要download RC4 from the link on the dotnet/cli repository。请注意,您可能需要按住Ctrl键并单击打开文件以使Mac允许您运行安装程序,因为它来自互联网。

旁注:The latest version of the Yo generator no longer produces project.json, so if you download the latest version of Yo, you'll need to go get RC4 from the project site to use it.这就是我发现这个问题的方法。