【问题标题】:getting an error when connecting two visual studio C# projects together将两个 Visual Studio C# 项目连接在一起时出错
【发布时间】:2015-08-18 07:56:31
【问题描述】:

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

严重性代码描述项目文件行 警告主要参考“C:\Users\consultant10\Documents\Visual Studio 2015\Projects\dummyClientCare\dummyClientCare\bin\Debug\dummyClientCare.exe”无法解析,因为它是针对“.NETFramework,Version=v4.exe”构建的。 5.2" 框架。这是比当前目标框架“.NETFramework,Version=v4.5”更高的版本。插入数据库

和:

严重性代码描述项目文件行 警告 引用的项目 'dummyClientCare' 的目标框架版本 (4.5.2) 高于此项目的当前目标框架版本 (4.5)。如果依赖链中的任何项目使用来自此项目目标框架之外的程序集的类型,这可能会导致构建失败。插入数据库

我该如何克服这个障碍? ..........第一个项目是在 Visual Studio 2012 乐队中创建的,在 vs 社区 2015 中引用了一个

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢@Didier Aupest,我正在尝试,但似乎在我的 Visual Studio 2015 版中,项目菜单不包含属性,所以我四处搜索。
    • 您是否尝试将使用 4.5.2 和 Visual Studio 2015 创建的项目的目标框架更改为 Framework 4.5?
    【解决方案2】:
    1. 在 Visual Studio 2015 的解决方案资源管理器中,选择您的项目。在菜单栏上,打开 Project 菜单并选择 Unload project。

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

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

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

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

    6. 在解决方案资源管理器中,打开项目的快捷菜单,然后选择重新加载项目。

    ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-19
      • 2022-06-12
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多