c# - Dotnet - 如何使用 CLI 更改目标框架?
问题描述
如何使用 CLI 更改 .csproj 中的 Dotnet 目标框架?
我知道如何使用 Visual Studio 执行此操作,但我想使用 CLI 执行此操作。
有没有类似的命令
dotnet changeframework netcoreapp3.1
?
谢谢。
解决方案
不幸的是,没有内置命令。
您可以将.csproj
文件编辑为文本文件并TargetFramework
直接修改元素。
您可以通过覆盖 msbuild 属性在构建时使用 CLI 覆盖它dotnet build -p:TargetFramwork=netcoreapp3.1
:
您可以使用命令行工具sed
(在 Linux/macOS 上)直接修改文件:sed -i -E 's|<TargetFramework>.*</TargetFramework>|<TargetFramework>netcoreapp3.1</TargetFramework>|' file.csproj
. 对于 Windows,请尝试get-content
.
推荐阅读
- c++ - C++ 连接器:使用 MariaDB 插入日期时间
- python - 具有内置输入函数的类方法(Python)
- ios - 必须先配置默认 FirebaseApp 实例,然后才能初始化 defaultFirebaseApp 实例
- reactjs - useEffect 未触发
- python - Spyder 和 Jupyter 内核的突然问题
- sql - 在 PostgresSQL 上添加/更新大数据的问题
- azure - 如何为不同区域的自定义域复制 SSL 证书
- javascript - 有什么方法可以在 x 轴上强制附加最后一个值?
- android - 如何从Android中的云Firestore获取集合内的对象列表?
- react-native - 使用 React native 设置 Android 模拟器的问题