所有
我不知道这是否刚刚开始在VS2012中发生。我没有在VS2010或以前的版本中看到它。
我在VS2012中有一个我自己的自定义项目的解决方案。主项目是SharePoint 2010项目。这引用了SharePoint项目中使用的许多类库项目。
我可以构建解决方案,一切都很好。一旦我启动解决方案,解决方案中的相同两个项目就会遇到以下错误:
名称空间“YYYY”中不存在类型或命名空间名称“XXX”(您是否缺少程序集引用?)
我可以通过构建发生错误的任何项目来解决这个问题,然后我可以启动解决方案以在SharePoint中运行。
我不知道这是否与SharePoint项目特别相关,或者其他人是否在其解决方案中获得了该项目。要做到这一点只是有点痛苦。它不会一直发生。它似乎是间歇性的。
我没有对引用的项目进行任何更改 - 只有主项目。
清理和构建解决方案也无法解决此问题。我需要手动构建一个违规项目。所有项目都设置为在Configuration Manager中构建 - 主项目设置为Deploy - 这看起来都正确。
有什么想法吗?
干杯,
Andez
答案 0 :(得分:1)
对我来说,x64版本确实会出现相同的行为(正如海报所描述的那样)。
我的解决方法是切换到任何CPU(在Configuration Manager中:Active Solution Platform)。这可能听起来很糟糕,但至少我可以继续我的项目。
答案 1 :(得分:1)
当引用的项目/ dll指向另一个.net框架时,会发生这种情况。仔细检查项目属性。