.net 框架启动的版本与 .net 框架引导程序项目不匹配

2024-04-13

当我构建刚开始使用的 vb.net 2010 的发布项目时,我收到两个警告:

  1. .net Framework 启动条件的版本与所选的 .net Framework 引导程序包不匹配。更新 .netframewk 启动条件以匹配先决条件对话框中选择的 .netfrk 版本。

  2. 项目中 .net Framework 的目标版本与 .net Framework 启动条件版本 .net Framework 4 客户端配置文件不匹配。在高级编译选项对话框中更新 .net Framework 启动条件的版本以匹配 .net Framework 的目标版本。

我将主项目的框架从客户端配置文件(这是我第一次创建它时的)更改为 frwk 4,因为我读到水晶报表无法与 frwk 4 客户端配置文件一起使用。 (真的吗)。

引导版本框架适用于 x64 和 x86。我继续在网上查了一下,发现可以在安装项目的启动条件中更改框架。这些似乎分散在许多地方,这是我不记得其他版本的 .net 遇到过的问题。无论如何,这解决了这个问题,但还有另一个与之相关的问题。

我已将主项目和辅助项目的anycpu更改为x86,因为我在安装crystal的msi时遇到问题。同时,其他辅助项目(从2008年升级)我更改为x86,但在配置文件中,它表示这些项目为anycpu,正如此处所写,无法更改为x86。我没有收到错误,但尚未测试安装是否有效。

我在你的网站上读到了一个答案,进入 vbproj 并在记事本中从 x86 更改为 x64,因为它们无法以这种方式从 anycpu 更改为 x86。但我不想要 x64,所以不知道该怎么做。

似乎任何 CPU 都是一个不错的选择,但是它可以与 Crystal 一起使用吗?如果我更改它,我是否需要连接除 x86 msi 之外的其他 CPU?或者我可以在这种不清楚的情况下保持原样吗?


该错误是由于不匹配造成的。您可以通过使其中一个与另一个匹配来修复它。

一是“启动条件”。另一个是“先决条件”。

要更改启动条件:

  • 在解决方案资源管理器中右键单击您的安装项目
  • 单击查看 - 启动条件
  • 在启动条件下选择“.NET Framework”项
  • 在属性窗口中,查看版本项。您可以打开下拉菜单来选择适当的框架版本。

要更改先决条件:

  • 在解决方案资源管理器中右键单击您的安装项目
  • 选择属性,出现属性页对话框
  • 单击“先决条件...”按钮
  • 根据需要检查和取消检查框架版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.net 框架启动的版本与 .net 框架引导程序项目不匹配 的相关文章

随机推荐