在x64 Win7计算机上运行VSPro 2013,创建一个名为PROJ的C#控制台应用程序,使用.NET4并使用我在同一项目中构建的类库。类lib在CHILD1NAMESPACE中称为CHILD1。在PROJ中,我有using CHILD1NAMESPACE;
并且它有效!
然后我在CHILD2NAMESPACE中创建了CHILD2 ...在同一个项目中......使用与CHILD1(.NET4 /类库)完全相同的设置。
using CHILD2NAMESPACE;
给了我一个错误! 无法找到类型或命名空间CHILD2NAMESPACE ...
我在网上搜索过,大多数决议都包含切换框架,因为类库和父级使用的是不同的框架。在我的例子中,他们都使用.NET4(不是客户端)并且在同一个Project中。我已经重启了VS好几次......清理,重建等等。
任何线索都会受到赞赏。
由于 -Ed
答案 0 :(得分:1)
您似乎在一个解决方案中创建了两个项目(csproj)。 为了使一个项目访问另一个项目,您必须在项目之间添加引用。
在执行此操作时,右键单击未构建的项目,然后单击"添加引用"您可以选择解决方案并选择正在参考的项目。