Каждый раз, когда я создаю свое Решение C#, я получаю горстку предупреждений об интерфейсах, что я никогда не видел или писал. Я пытался гуглить для некоторых из них, но не получите хиты. Они могли возможно быть проложены под землей в блоке, на который я ссылаюсь? Если так, есть ли какой-либо способ заставить эти предупреждения уйти?
Интерфейс 'IAlertable' отмечен как [двойной], но не происходит из IDispatch. Это будет преобразовано как IUnknown-полученный интерфейс.
Интерфейс 'ICustomizationPermissionsReports' отмечен как [двойной], но не происходит из IDispatch. Это будет преобразовано как IUnknown-полученный интерфейс.
Интерфейс 'IAlertable2' отмечен как [двойной], но не происходит из IDispatch. Это будет преобразовано как IUnknown-полученный интерфейс.
Они должны прийти из сборки COM, на которую вы ссылаетесь. Вы можете попытаться выяснить, какой из них. Похоже, что код-оболочка был написан/сгенерирован неправильно.
И в Visual Studio есть текстовое поле "подавить предупреждения:", но я не знаю, что там вводить.
Свойства проекта, сборка