升级到.NET 4.5后,部署项目中对.NET的不必要依赖

Aid*_*dan 6 .net c++ deployment visual-studio-2010

将我的机器从.NET 4.0升级到4.5后,我发现我的VS2010项目现在显示了对.NET框架的依赖.如果我继续构建部署项目,则安装需要.NET; 我找不到任何方法来覆盖.NET的自动依赖,因此安装将在没有它的情况下工作.

我的两个项目都没有实际使用.NET.项目设置是"无公共语言运行时支持",项目都是用本机C++编写的,一个是控制台应用程序,另一个是MFC.

如果我回滚到.NET 4.0,问题就会消失,我可以部署到没有.NET的XP环境中.升级到4.5并返回问题.

排除依赖项的选项不适用于.NET框架.Ahhhhhhh.

我即将放弃并安装盾牌,但在安装.NET 4.5(我需要另一个应用程序)之前,这一切都很不情愿.

有没有人见过这个?

She*_* 蒋晟 4

看起来像 KB2735477 VS 2010 安装项目在安装 .NET 4.5 后依赖于 .NET中描述的错误。建议的解决方法是添加

 <PropertyGroup>
  <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
 </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

到项目文件,然后从启动条件视图中删除 .net。