VS2012 Annoyance - 命名空间中不存在类型或命名空间名称

And*_*dez 5 .net build visual-studio-2012

所有,

我不知道这是否刚刚开始在VS2012中发生.我没有看到它发生在VS2010或以前的版本中.

我在VS2012中有一个我自己的自定义项目的解决方案.主项目是SharePoint 2010项目.这引用了SharePoint项目中使用的许多类库项目.

我可以构建解决方案,一切都很好.一旦我启动解决方案,解决方案中的相同两个项目就会遇到以下错误:

命名空间"YYYY"中不存在类型或命名空间名称"XXX"(您是否缺少程序集引用?)

我可以通过构建发生错误的任何项目来解决这个问题,然后我可以启动解决方案以在SharePoint中运行.

我不知道这是否与SharePoint项目特别相关,或者其他人是否在其解决方案中获得它.要做到这一点只是有点痛苦.它不会一直发生.它似乎是间歇性的.

我没有对引用的项目进行任何更改 - 只有主项目.

清理和构建解决方案也无法解决此问题.我需要手动构建一个违规项目.所有项目都设置为在Configuration Manager中构建 - 主项目设置为Deploy - 所有项目看起来都是正确的.

有什么想法吗?

干杯,

Andez

小智 1

对于我来说,x64 构建确实会发生相同的行为(如海报所描述的)。

我的解决方法是切换到 Any CPU(在配置管理器中:Active Solution Platform)。这听起来可能很糟糕,但至少我可以继续我的项目。