将两个Visual Studio C#项目连接在一起时出错

时间:2015-08-18 07:56:32

标签: c# .net visual-studio visual-studio-2012

我有两个C#项目,我通过添加第二个现有项目链接 到第一个,然后添加第二个项目作为参考。但当我运行我的第一个项目时,我得到以下错误:

  

严重级代码说明项目文件行   警告主要参考" C:\ Users \ consultant10 \ Documents \ Visual Studio 2015 \ Projects \ dummyClientCare \ dummyClientCare \ bin \ Debug \ dummyClientCare.exe"无法解决,因为它是针对" .NETFramework,Version = v4.5.2"框架。这是一个比当前目标框架更高的版本" .NETFramework,Version = v4.5"。 insertIntoDataBase

  

严重级代码说明项目文件行   警告引用的项目' dummyClientCare'目标是比该项目的当前目标框架版本(4.5)更高的框架版本(4.5.2)。如果依赖项链中的任何项目使用此项目的目标框架外部的程序集中的类型,则可能导致构建失败。 insertIntoDataBase

我如何克服这个障碍? ..........第一个项目是在visual studio 2012乐队中创建的,参与者在2015社区

2 个答案:

答案 0 :(得分:15)

您需要在两个项目中将目标框架更改为相同 点击Project - Properties - Application
然后在下拉列表中,选择.NET Framework 4.5.2。

主要问题是项目版本之间的兼容性。 您不应该使用当前项目的较高版本的项目作为参考。

答案 1 :(得分:2)

  1. 在Visual Studio 2015中,在“解决方案资源管理器”中,选择您的项目。在菜单栏上,打开“项目”菜单,然后选择“卸载项目”。

  2. 在菜单栏上,选择“文件”,“打开”,“文件”。在“打开文件”对话框中,导航到项目文件夹,然后打开项目(.vcxproj)文件。

  3. 在项目文件中,找到目标Framework版本的条目。例如,如果您的项目旨在使用.NET Framework 4.5,请在<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>元素的<PropertyGroup Label="Globals">元素中找到<Project>。如果<TargetFrameworkVersion>元素不存在,则您的项目不使用.NET Framework,并且不需要进行任何更改。

  4. 将值更改为所需的Framework版本,例如v3.5或v4.6。

  5. 保存更改并关闭编辑器。

  6. 在Solution Explorer中,打开项目的快捷菜单,然后选择Reload Project。