无法访问或实例化新创建的类

时间:2019-06-18 15:51:48

标签: c# asp.net class

我的项目有一个问题,正如标题所述:我无法访问或实例化新创建的类。我正在使用Visual Studio Community 2019,这是我第一次遇到此问题。

Here is the structure of my main project

现在,每当我创建一个新类时,例如 MyClass.cs ,我通常将其声明为公共的,并且在项目的名称空间中。我添加了一个返回字符串的简单函数。因此,代码将如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace CASAPI
{
    public class MyClass
    {
        public string Weee()
        {
            return "weee";
        }
    }
}

但是每当我在控制器上调用此类时,就无法调用该类。

using CASAPI;


namespace CASAPI.Controllers.API
{
    public class FingerprintController : ApiController
    {

        private readonly SerialPort _port;

        public FingerprintController()
        {
            _port = new SerialPort();

        }

        [HttpPost]
        [Route("api/sms/sendmessage")]
        public IHttpActionResult SMSSendMessage(SMSVM smsData)
        {
            try
            {

                MyClass whut = new MyClass(); //errors here

                return Ok();
            }
            catch (Exception e)
            {
                return BadRequest(e.ToString());
            }
        }
    }
}

我一直在尽力想出问题所在,但是即使看起来很简单,我也似乎找不到错误所在。有没有人经历过?如果是这样,您如何解决?

谢谢。

1 个答案:

答案 0 :(得分:0)

因此,我能够通过在项目中添加新类并重新启动Visual Studio来解决此问题。这有点奇怪,但这就是我解决的方法。