利用安装在OSX的.NET核心SDK 1.1中,dotnet new
命令创建两个文件:为什么Mac上的dotnet不能创建.csproj文件?
Program.cs
project.json
我认为MS正朝着csproj
移动?对于非Windows环境,情况并非如此?有没有我错过某处的消息?
利用安装在OSX的.NET核心SDK 1.1中,dotnet new
命令创建两个文件:为什么Mac上的dotnet不能创建.csproj文件?
Program.cs
project.json
我认为MS正朝着csproj
移动?对于非Windows环境,情况并非如此?有没有我错过某处的消息?
这是当前可用的工具的正确行为。这将很快改变。
目前,“经典”.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上工作良好,并且在工具更改后将继续工作。
由于某种原因,该网站从未更新过。如果你想在Mac上使用csproj,你需要download RC4 from the link on the dotnet/cli repository。请注意,您可能需要按住CTRL键并单击打开该文件才能使Mac允许您运行安装程序,因为它来自互联网。
它没有绑定到框架,它与工具绑定,目前预览VS3 2017的预览版本2015的2个工具还不支持它。因此,除非您使用带有msbuild或VS2017的构建服务器,否则您仍然必须使用旧格式,直到VS代码或Xamarin IDE更新以处理它为止。 – Tseng
MS移至VS 2017的csproj,但不适用于命令行生成器。 – Alexan