3

视觉工作室 2012。

我有两个项目 A 和 B。A 是控制台应用程序。A 的默认命名空间是“PayT”。B 是类库类型,sAssembly 名称是“RetentionPolicyManager”,B 的默认命名空间是“RetentionPolicyManager”。

现在在项目 A 中,我添加了 B 的引用,即 RetentionPolicyManager.dll。

在一类 A 中,有一行:

using PayT.RetentionPolicyManager;

但是,当我重建解决方案时,我总是遇到错误:

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

如果我不构建解决方案,它似乎没问题并且没有错误。

4

5 回答 5

13

几个月前我遇到了同样的问题。问题是两个项目没有针对相同的平台,即针对控制台应用程序.Net framework 4.0 Client Profile而针对库full .Net framework 4.0

通过针对两个项目的完整 .Net 4.0 框架进行修复。

于 2013-01-21T14:14:55.287 回答
1

那是因为RetentionPolicyManager它不存在PayT它是它自己的命名空间在一个单独的 dll 中,你只需要:

 using RetentionPolicyManager
于 2013-01-21T14:11:40.517 回答
0

根据你的描述,应该是:

using RetentionPolicyManager;

于 2013-01-21T14:12:06.910 回答
0

A刚刚使用:

using RetentionPolicyManager;
于 2013-01-21T14:12:11.903 回答
0

B 的命名空间是RetentionPolicyManagerPayT是程序集 A 的命名空间。PayT从 using 语句中删除。

using RetentionPolicyManager;
于 2013-01-21T14:13:15.817 回答