5

全部,

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

我在 VS2012 中有一个解决方案,其中包含一些我自己的自定义项目。主要项目是 SharePoint 2010 项目。这引用了 SharePoint 项目中使用的许多类库项目。

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

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

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

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

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

清理和构建解决方案也不能解决这个问题。我需要手动构建一个有问题的项目。所有项目都设置为在 Configuration Manager 中构建 - 主项目设置为 Deploy - 这一切看起来都是正确的。

有什么想法吗?

干杯,

安德斯

4

2 回答 2

1

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

我的解决方法是切换到 Any CPU (in the Configuration Manager: Active Solution Platform) 。听起来可能很糟糕,但至少我可以继续从事我的项目。

于 2013-11-29T14:20:06.387 回答
1

当引用的项目/dll 指向另一个 .net 框架时,就会发生这种情况。仔细检查项目属性。

于 2013-12-11T12:41:32.187 回答