我在C#中看不到另一个名称空间的引用类

Kay*_*y90 4 .net c# namespaces reference project

我有2个项目:

  • ConstrainedScheduleInterfaces
  • ConstrainedSchedule有一个文件夹(Testing),我的类需要引用,这里是代码:

Setting.Tests.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using 
using NUnit.Framework;
using Ninject;
using ConstrainedScheduleInterfaces;

namespace ConstrainedSchedule.Testing
{
    internal static class Configuration
    {...........
Run Code Online (Sandbox Code Playgroud)

我添加了对ConstrainedSchedule项目的引用,但是"使用ConstrainedScheduleInterfaces"; 未标记为红色.这个项目都有目标框架设置.NET Framework 4.5任何帮助?谢谢

Dav*_*vid 10

项目是否包含对其他项目的引用?您不能只添加命名空间,项目本身需要对具有该命名空间的其他项目的程序集引用.

在Visual Studio中,打开解决方案资源管理器.右键单击ConstrainedSchedule项目,然后选择"添加引用"行.在对话框中,选择项目引用(根据Visual Studio的版本,它可能是一个选项卡或一些其他界面,指示项目作为解决方案的一部分).选择ConstrainedScheduleInterfaces项目并添加引用.

更多信息在这里.

  • @Kay90:此外,是否有一个名为“ConstrainedScheduleInterfaces”的实际命名空间?该项目可能被称为,但这并不能保证存在这样的命名空间。您是否能够通过完全限定来引用类型名称?它的全称是什么? (2认同)

jim*_*web 7

对于其他遇到此问题的人,他们已经添加了对 dll 的引用并确保顶部具有正确的命名空间,我发现了另一件可能导致此问题的事情。

在 Visual Studio 中选择并单击该文件并选择properties. 在属性的高级部分,查找Build Action. compile如果它还没有,请将其更改为,然后尝试再次构建。