• 未能解析引用的程序集……因为它对不在当前目标框架……


    新建了一个项目,引用了一下自己写的一个应用程序,结果遇见两个警告:

    警告 1 未能解析引用的程序集“E:\Develop\ShaftCAD\bin\ShaftCAD.exe”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。 AcadGraphicsPlugin

    警告 2 未能解析引用的程序集“E:\Develop\ShaftCAD\bin\ShaftCAD.exe”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。 AcadGraphicsPlugin

    在网上搜索了一下答案,如下:

    “4.0和3.5的CLR不同,所以你在VS2008里是可以适用的。

    你先把项目属性修改成3.5再去引用,重新编译。”

    根据搜索结果,我查看了一下项目属性,结果发现该项目的目标框架是.NET Framework 4 Client Profile(我使用的是VS2010),而被引用的程序集的
    目标框架是.NET Framework 3.5,它是之前我用vs2008在.net framework 3.5下写的,于是我将该项目的目标框架也改成.NET Framework 3.5,重新生成,调试成功。

  • 相关阅读:
    bootstrap只有遮罩层没有对话框的解决方法
    从陈坤微信号说起:微信公众平台开发者的江湖
    微信5.0绑定银行卡教程
    web.xml
    java 泛型
    Struts2
    Hibernate
    SQL Joins
    case when
    log4j
  • 原文地址:https://www.cnblogs.com/2008freestyle/p/1831614.html
Copyright © 2020-2023  润新知