Net Core 2: не может наследоваться от KeyNotFoundException - PullRequest
0 голосов
/ 15 мая 2018

У меня есть что-то странное:

У меня был такой класс:

using System;
using System.Collections.Generic;
namespace My.Client
{
    public class XNotFoundException : KeyNotFoundException
    {
        public XFoundException(string s, Exception e) : base(s, e)
        {

        }
    }
}

Этот класс публикуется через пакет nuget, который содержит Refit 4.3.0 и AspNetCore.All 2.0.6.

Проект, который ссылается на этот пакет, пытается использовать класс ..., но сборка не может найти класс. Другие классы из этого пакета работают просто отлично. Ошибка, которую они получают:

CS0246: тип или имя пространства имен 'XNotFoundException' не может быть найдено (вам не хватает директивы using или ссылки на сборку?)

Если я наследую от Exception вместо KeyNotFoundException, это "работает". Но почему? Есть ли какое-то осложнение, которое я пропустил?

...