我有一个C#项目,我以前曾定位.NET 4.0,现在我想定位.NET 3.5,但我收到了这个警告:
.NET Framework启动条件“.NET Framework 3.5”的版本与选定的.NET Framework引导程序包不匹配。更新.NET Framework启动条件以匹配在“先决条件”对话框中选择的.NET Framework版本。
但是当我查看Publish-> Prerequisites时,会检查.NET framework 3.5 SP1。
我需要做些什么才能摆脱这种警告?没有SP1的.NET framework 3.5没有复选框,我可以不检查任何框吗?
我检查了启动条件,.NET框架启动条件版本已经是3.5。
答案 0 :(得分:60)
我发现我需要右键单击我的安装和部署项目,点击属性,转到先决条件,然后取消选中.NET framework 4并检查.NET framework 3.5。
我为设置和部署项目的所有项目但完成了这项工作。我没有意识到它有自己的先决条件部分。
答案 1 :(得分:11)
它可能来自解决方案中的安装程序项目。我猜你有一个,因为它是我见过Visual Studio谈论发射条件的唯一地方。
在Solution Explorer中选择它,然后在顶部用双筒望远镜点击小图标(启动条件编辑器)。
在Launch Conditions下,右键单击.NET Framework并打开属性,然后将Version更改为.NET Framework 3.5。
答案 2 :(得分:5)
我刚收到该错误,双击错误信息即可轻松修复。
出现一个窗口。然后,您可以通过右键单击它们来修改页面上不同元素的属性 - >>属性。
请确保此页面上的所有项目都具有所需的框架版本。
PS:在VS2010上