У меня есть что-то странное:
У меня был такой класс:
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, это "работает". Но почему? Есть ли какое-то осложнение, которое я пропустил?