visual-studio - 参数化 Visual Studio 模板项目的目标框架
问题描述
在 Visual Studio 中将项目导出为模板时,我注意到 .zip 存档中 .csproj 文件的“TargetFramework”属性未参数化,而是硬编码为用于创建模板的项目的框架版本。
我的问题是 - 是否可以创建一个项目模板,但可以根据用户的设置/机器/等更改“TargetFramework”属性?
解决方案
如果您想尊重用户在新项目对话框中选择的框架,您可以使用targetframeworkversion参数,因此 csproj 模板将为<TargetFrameworkVersion>v$targetframeworkversion$</TargetFrameworkVersion>
.
如果不希望用户选择目标框架版本,应该在新建项目对话框中禁用相应的组合框,不知道有没有办法实现。然后,在项目向导中,您必须设置参数targetframeworkversion的值或添加您自己的参数。
推荐阅读
- python - 正则表达式删除(whatever_inside)IFF,如果括号内没有空格,则只有 IFF
- c++ - 程序在输出时卡住了
- android-studio - 源代码是否添加了从 Android 工作室获取的 APK
- ios - 如何在 Swift 中创建标签点下划线
- r - 为什么可以在 dplyr 辅助函数“across”中检测到 tidyselect 辅助函数“where”?
- node.js - AWS LAMBDA api 网关错误“格式错误的 Lambda 代理响应”状态错误 502
- python - 如何使日期列对 postgres 而不是 Python 中的数据探索更具吸引力?
- c# - 如何将自定义代码添加到在服务器上执行的 EFCore
- django - django-admin startproject 命令返回错误的解释器:没有这样的文件或目录
- dataframe - pyspark:如何填充列中的值并用另一个数据框的列替换条件