【问题标题】:Visual Studio 2017, use new style csproj by default when creating new projectsVisual Studio 2017,新建项目时默认使用新样式csproj
【发布时间】:2018-06-19 16:41:51
【问题描述】:

在Visual Studio中创建新的.net framework 4.5.2项目时,有什么方法可以默认使用新样式的csproj(带有SDK、PackageReferences,并且不需要使用compile include等)?

目前我正在创建一个 .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>
...

【问题讨论】:

  • 很遗憾没有人回答这个问题。我也想知道。
  • @PhilNDeBlanc 我也愿意
  • 您使用的是什么版本的 Visual Studio 2017,v15.7.4?
  • @PhillipNgan 我正在使用 15.7.4
  • 不确定它是否值得回答,但这个工具至少可以在 CLI 上找到它:github.com/hvanbakel/CsprojToVs2017

标签: c# visual-studio csproj


【解决方案1】:

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

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

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

项目模板创建后,您可以自定义它们

Customize project and item templates

【讨论】:

猜你喜欢
  • 2017-08-06
  • 2018-06-29
  • 2019-09-24
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
相关资源
最近更新 更多