Каждый раз, когда я строю свое решение на C#, я получаю несколько предупреждений об интерфейсах, которые я никогда не видел и не писал. Я попробовал Google для некоторых из них, но не получал хитов. Могут ли они быть похоронены в сборке, на которую я ссылаюсь? Если да, есть ли способ, чтобы эти предупреждения исчезли?предупреждения о тайных интерфейсах в проектах C#
Интерфейс «IAlertable» отмечен как [двойной], но не является результатом IDispatch. Он будет преобразован как интерфейс, основанный на IUnknown.
Интерфейс «ICustomizationPermissionsReports» отмечен как [двойной], но не является результатом IDispatch. Он будет преобразован как интерфейс, основанный на IUnknown.
Интерфейс «IAlertable2» отмечен как [двойной], но не является результатом IDispatch. Он будет преобразован как интерфейс, основанный на IUnknown.
У вас есть ** Регистрация для COM interop **, установленная в настройках проекта? – ChaosPandion
Вы ссылались на любые COM-библиотеки DLL? Вы получаете эти предупреждения, если ссылки на COM-компоненты не определены правильно. –
@Chaos: в разделе «Сборка» свойств моего проекта «Регистрация для COM-взаимодействия» не проверяется, и он фактически отключен. –