0

我在本地克隆的项目使用以下依赖项:

<TargetFrameworks>netstandard2.0;MonoAndroid10.0;Xamarin.iOS10;Xamarin.Mac20;netcoreapp3.0;netcoreapp3.1;net40;net45;net46;net47;net48</TargetFrameworks>

我需要告诉 Visual Studio 忽略那些未安装在我的系统中的框架和项目<->框架依赖项,只构建现有的依赖项,而不需要从整个解决方案和解决方案中的每个项目中手动删除它们,而不是安装它们并设置向上。假设已安装 netcoreapp3.1 构建 .sln 项目。

有没有办法做到这一点?

4

1 回答 1

1

请参阅有关文档TargetFrameworks:指定(单数)时将忽略它,TargetFramework因此您可以使用选择的框架进行构建

msbuild my.sln /p:TargetFramework=netcoreapp3.1

(可以说,仅在项目文件中指定一堆可能的硬编码框架并不是超级用户友好的,如果作者有条件地以某种方式这样做会更好)

于 2022-01-19T19:31:58.997 回答