C# Visual Studio 2017,在创建新项目时默认使用新样式csproj

C# Visual Studio 2017,在创建新项目时默认使用新样式csproj,c#,visual-studio,csproj,C#,Visual Studio,Csproj,在Visual Studio中创建新的.net framework 4.5.2项目时,默认情况下是否可以使用新样式的csproj(带有SDK、PackageReferences,并且不需要使用编译包含等) 目前,我正在创建一个.net标准项目,然后将其更改为.net 4.5.2,或者只是手动更改csproj,但尽管这并没有那么慢,我还是希望它能够自动完成 旧式: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersi

在Visual Studio中创建新的.net framework 4.5.2项目时,默认情况下是否可以使用新样式的csproj(带有SDK、PackageReferences,并且不需要使用编译包含等)

目前,我正在创建一个.net标准项目,然后将其更改为.net 4.5.2,或者只是手动更改csproj,但尽管这并没有那么慢,我还是希望它能够自动完成

旧式:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
...

...
新样式:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>net452</TargetFramework>
...

net452
...

您可以手动创建新样式.cproj。然后可以导出项目模板(项目->导出模板)

指定项目名称、说明并设置复选框“自动将模板导入Visual Studio”

之后,您可以在VisualStudio中创建新项目时使用此模板

创建项目模板后,可以对其进行自定义


很遗憾,没有人回答这个问题。我也很想知道。@PhilNDeBlanc我也想知道您使用的是Visual Studio 2017的什么版本,v15.7.4?@PhillipNgan我使用的是15.7.4,不确定它是否值得回答,但此工具至少可以在CLI上使用:我将此作为扩展。可能会有帮助。