dotnet安装包时找不到依赖关系_安装程序项目依赖于 .NET Framework - Visual Studio | Microsoft Docs...

Visual Studio 2010安装 .NET Framework 4.5 后,安装项目取决于 .NET Framework

04/27/2020

本文内容

本文帮助您解决可能通过 VS 2012 安装 (安装 Microsoft .NET 4.5) 导致 Visual Studio 2010 安装程序项目依赖 .NET Framework 的问题。

原始产品版本:   Visual Studio Premium 2010、Visual Studio Professional 2010、Visual Studio Ultimate 2010

原始 KB 编号:   2735477

症状

你有一个Visual Studio 2010项目,该项目为本机 Visual C++ (VC++) 安装程序。 应用程序不需要安装 .NET Framework。 安装 .NET 4.5 (或 Visual Studio 2012(安装 .NET 4.5) )后,观察 VS 2010 安装项目现在依赖于 .NET Framework。

原因

托管程序集被错误地添加到本机项目的引用列表中,导致本机项目依赖于 .NET Framework。

解决方案

对于 AddAdditionalExplicitAssemblyReferences VC++ 项目,该属性需要设置为 false。 实现此目的的一种直接方法就是编辑 .vcxproj 文件以完成这一操作。 在编辑 .vcxproj 之前,请确保未在任何实例中打开Visual Studio。 使用 Extensible Markup Language (XML) 或文本编辑器 ((如 Visual Studio) 中的标记语言)时,您将发现 .vcxproj 文件开始的内容与此示例类似:

在标记之前,将添加修改该属性的 a,以便上面插入 ItemGroup PropertyGroup 三行:

false

此外,在安装项目中,打开"启动条件"编辑器并删除 Microsoft .NET 启动条件。

进行更改后,需要重新生成安装项目。

如果你有多个需要此更改的 VC++ 项目,请参阅"如何:在多个项目文件中使用相同的目标"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值