You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# WPF项目引用添加后无法生效问题求助

解决建议
  • 检查引用的DLL路径有效性
    右键Web服务项目中的ourSystem.Common.WPF引用→属性,查看「路径」是否为解决方案内的相对路径。新增WPF项目后,若原引用的相对路径因项目结构变动失效,会导致编译器无法找到DLL。将路径修改为类似..\..\Libs\ourSystem.Common.WPF.dll的相对格式,确保指向正确的文件位置。

  • 清理编译缓存并重新生成
    先右键Web服务项目→清理,再右键解决方案→清理;手动删除Web服务项目的bin和obj文件夹后,重新生成整个解决方案。旧的编译缓存可能在新增项目后干扰引用解析。

  • 排查命名空间冲突
    检查新增的WPF项目是否存在与ourSystem.Common.WPF同名的命名空间或类。若有命名重叠,编译器会优先解析项目内的命名空间,导致外部DLL的命名空间无法识别。调整WPF项目的命名空间,避免冲突。

  • 修复绑定重定向配置
    打开Web服务项目的App.config文件,检查是否存在针对ourSystem.Common的绑定重定向,确保版本号与实际引用的DLL匹配。若缺失,手动添加如下配置(替换xxx为DLL的实际公钥令牌和版本号):

    <dependentAssembly>
        <assemblyIdentity name="ourSystem.Common" publicKeyToken="xxx" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-xx.xx.xx.xx" newVersion="xx.xx.xx.xx" />
    </dependentAssembly>
    
  • 重新手动添加引用
    删除Web服务项目中现有的ourSystem.Common.WPF引用,通过「浏览」方式定位到解决方案内的目标DLL重新添加,并将该引用的「复制到本地」属性设为True,确保DLL被复制到项目输出目录,避免运行时或编译时找不到文件。

  • 检查项目依赖关系
    右键解决方案→项目依赖项,确认Web服务项目未意外依赖新增的WPF项目,避免不必要的依赖导致引用解析逻辑混乱。

内容的提问来源于stack exchange,提问作者JosephDoggie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:54:24