gpt4 book ai didi

c# - 间接依赖 - .NET2.0 - WMP.dll

转载 作者:行者123 更新时间:2023-11-30 18:18:13 30 4
gpt4 key购买 nike

安装 Visual Studio 2017 RC 后,我有一些无法构建的代码。我已将范围缩小到 WMP 和 .NET Framework 2(它在 Framework 4 下工作)

最基本的测试设置是 2 个项目:

项目 1:

  • Windows 窗体应用
  • .NET 框架 2.0
  • 命名空间 WMPClient
  • 引用已添加到 wmp.dll(已尝试 system32 和 syswow64)
  • 将 Windows Media Player 添加到 Form1.cs

项目 2:

  • 类库(.NET 框架)
  • .NET Framework 2.0
  • 命名空间 WMPLib
  • 添加到 WMPClient 的引用

两个项目都构建。

using WMPClient; 添加到 Class1.cs(项目 2)时,构建失败:

13 个错误行,如 System.Windows.Forms、mscorlib、System

警告 MSB3258:无法解析主要引用“C:\WMPClient\bin\Debug\WMPClient.exe”,因为它间接依赖于 .NET Framework 程序集“System.Windows.Forms,版本” =4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”,当前目标框架中的版本“4.0.0.0”高于版本“2.0.0.0”。

1 条错误行如下:

错误 CS0246:找不到类型或命名空间名称“WMPClient”(是否缺少 using 指令或程序集引用?)

相同的代码在 VS2013 下也不再工作,但在安装 VS2017 之前可以工作

最佳答案

它说你的“WMPClient.exe”有更高版本的 .net 框架 4.0。原则上不能在较低的 .NET 版本项目中添加较高版本的库或命名空间。因此,要么使用 2.0 构建“WMPClient.exe”,要么将您的 Forms 项目升级到 4.0

关于c# - 间接依赖 - .NET2.0 - WMP.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41977089/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com