代码之家  ›  专栏  ›  技术社区  ›  Chris

Visual Studio内部项目引用不总是有效的

  •  1
  • Chris  · 技术社区  · 14 年前

    有谁能建议我可以检查一下这个设置是否正确的地方吗。。。

    最后我要指出的是,由于我没有可靠的证据,我可能无法太快回答问题。例如,“你能给出准确的错误信息吗”这一明显的问题将不得不等待,因为我今天早上没有想到要复制它,只是在我用上面的步骤清除它之后,我才想在这里发布。类似地,任何解决方案都可能需要一段时间才能确认。

    正在间接引用程序集ODP版本1.0.3792.16586,其中包含{{CLASSNAME}}。本项目引用了ODP版本1.0.3791.18659的早期版本。要使用“{CLASSNAME}”,必须将对ODP的引用替换为1.0.3792.16586或更高版本。

    由于它已被收购,我将澄清其中一个项目是一个web项目,正是这个项目生成了上述错误消息。

    进一步编辑

    进一步查看后,我的web项目的bin目录中有一个ODP.dll副本。使用windows资源管理器并右键单击,询问属性并查看版本1.0.3791.18659。在进行构建时,删除了该文件(实际上将其移到了其他位置),它重新创建的文件仍然具有相同的版本号(即旧版本号)。

    进一步编辑

    我认为现在的问题是,如果ODP项目发生了变化,那么它就会得到重建,但这并不一定会导致所有依赖它的项目都被重建。因此,一个项目可能仍然是针对旧版本构建的,另一个是针对新版本构建的。如果他们试图用ODP中的对象在每个otehr之间进行对话,那么就会出错。。。我需要确认这一点,但我不确定目前需要做什么来修复它。:)

    2 回复  |  直到 12 年前
        1
  •  0
  •   Anemoia    14 年前

    构建顺序正确吗?我可以想象,如果你建立了一个项目,它引用了另一个项目,而这个项目还没有建立,你可能会遇到这种问题。

    http://msdn.microsoft.com/en-us/library/5tdasz7h%28v=VS.80%29.aspx

        2
  •  0
  •   Paddy    14 年前

    如果你有一个网站项目,你确定你已经将这些设置为“项目”引用而不是“bin”引用-你可能会通过这种方式遇到一些问题。