"类型在命名空间中不存在"即使我添加了项目引用,也会出错

时间:2017-06-16 11:26:23

标签: c# .net .net-core visual-studio-mac

我有一个包含2个项目的Visual Studio Mac解决方案解决方案 - 一个NUnit测试项目和一个.net标准库。我在我的测试项目中引用编译时错误,引用.net标准库项目中的成员。我已经从我的测试项目中添加了对项目库的项目引用。

库项目编译没有错误,当我输入测试项目时,库类出现在点自动完成中 - 它似乎只是在编译时在测试项目中抛出错误。

我是否误解了.net标准库项目是什么?我对与目标框架的兼容性感到有点困惑--NUnit项目的目标是.net框架4.6.1,该库的目标是.netStandard 1.4

using NUnit.Framework;
using System;

namespace MyLibNameSpace.Test
{
    [TestFixture()]
    public class Tickets
    {
        [Test()]
        public async void ShouldGetTickets()
        {
            //error here below at compile time
            MyLibNameSpace.FreshDeskService svc = new MyLibNameSpace.FreshDeskService(); 
            var tickets = await svc.GetTicketsAsync();
            Assert.GreaterOrEqual(tickets.Count, 1);
        }
    }
}

0 个答案:

没有答案