Intellisense和类库的问题

时间:2017-05-01 13:55:12

标签: c#

我正在使用Visual Studio 2013.我正在尝试使用this tutorial开始单元测试。

我添加了一个类库和对MVC的引用。但是,Intellisense / Autocompletion在我的类库中无法正常工作。目前,这是我在测试类中的所有代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using System.Web.Mvc;
using System.Web;
using Application_Portal;
using Application_Portal.Controllers;

namespace ApplicationPortalTests
{
    [TestFixture]
    public class HomeControllerTest
    {
        HomeController home = new HomeController();
    }
}

Intellisense似乎无法识别主变量(没有建议的属性等)。键入home.Index()会出现以下错误:

ApplicationPortalTests.HomeControllerTest.home' is a 'field' but is used like a 'type'  

此外,它似乎甚至没有认识到" var" (如var result = ...)。相反,当我输入var并命中空格时,它会将其自动填充为EnvironmentVariableTarget。

我尝试过清理和重建项目,关闭并重新打开Visual Studio,但没有成功。

问题可能是什么?我很感激任何建议。

1 个答案:

答案 0 :(得分:3)

您已在类中声明了您的变量。如果要使用此变量,则它必须位于成员的上下文中。例如:

23