Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
- CS0012: тип "type" определен в сборке, на которую нет ссылки. Следует добавить ссылку на сборку "assembly".
- CS0234: Тип или имя пространства имён не существует в данном пространстве имён (возможно, отсутствует ссылка на сборку?)
- CS0246: не удалось найти имя типа или пространства имен (отсутствует директива using или ссылка на сборку?)
- CS0400: не удалось найти имя типа или пространства имен в глобальном пространстве имен (отсутствует ссылка на сборку?)
- CS0735: недопустимый тип, указанный в качестве аргумента атрибута TypeForwardedToAttribute .
- CS1068: имя типа не удалось найти в глобальном пространстве имен. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
- CS1069: имя типа не удалось найти в пространстве имен. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
- CS1070: не удалось найти имя типа. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
- CS1704: Сборка с тем же простым именем уже была импортирована. Попробуйте удалить одну из ссылок или подписать их для параллельного использования.
- CS1714: базовый класс или интерфейс этого типа не может быть разрешен или недопустим.
- CS1760: несколько сборок ссылаются на одни и те же метаданные, но только одна — связанная ссылка (указанная с помощью параметра /link); рекомендуется удалить одну из ссылок.
- CS7008: имя сборки зарезервировано и не может использоваться в качестве ссылки в интерактивном сеансе.
- CS7068: Ссылка на тип утверждает, что он определен в этой сборке, но он не определен ни в исходном коде, ни в добавленных модулях.
- CS7069: Ссылка на тип утверждает, что он определен в другой сборке, но не может быть найден.
- CS7071: ссылка на сборку является недопустимой и не может быть разрешена.
- CS7079: тип определен в модуле, который не был добавлен. Необходимо добавить модуль.
- CS8090: в указанной сборке возникает ошибка.
- CS8203: недопустимое имя сборки.
- CS9286: тип не содержит определения и не может быть найден доступный элемент расширения для типа приемника (возможно, отсутствует директива using или ссылка на сборку?)
Кроме того, в этой статье рассматриваются следующие предупреждения:
- CS1683: Ссылка на тип "Имя типа" утверждает, что он определён в этой сборке, но он не определён в исходном коде или в каких-либо добавленных модулях.
Отсутствующие ссылки
Следующие ошибки и предупреждения указывают на отсутствие ссылки на сборку:
- CS0012: тип "type" определен в сборке, на которую не ссылается ссылка. Необходимо добавить ссылку на сборку "assembly".
- CS0234: имя типа или пространства имен не найдено в пространстве имен (возможно, отсутствует ссылка на сборку?)
- CS0246: Имя типа или пространства имен не найдено (может отсутствовать директива using или ссылка на сборку?)
- CS9286: тип не содержит определения, и никакой доступный элемент расширения для типа приемника не найден (не хватает ли директивы using либо ссылки на сборку?)
Эти ошибки компилятора указывают на одну из следующих проблем в коде:
- Проект не ссылается на требуемую сборку. Чтобы устранить эту ошибку, добавьте ссылку на требуемую сборку.
- Вы неправильно написали имя типа. Проверьте название типа.
- Вы использовали имя переменнойSystem.Type, где ожидалось имя System.Type, например, в операторе
is
или операторе . - Оператор глобальной области видимости (
::
) используется, если тип отсутствует в глобальном пространстве имен. - Вы обращаетесь к члену расширения, и пространство имен не указано в
using
директиве, или вы не ссылаетесь на сборку, содержащую расширение.
Переадресация типов
- CS1068: имя типа не удалось найти в глобальном пространстве имен. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
- CS1069: имя типа не удалось найти в пространстве имен. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
- CS1070: не удалось найти имя типа. Этот тип перенаправлен в другую сборку. Попробуйте добавить ссылку на нее.
Эти ошибки обозначают ошибку, ссылающуюся на тип, перенаправленный в другую сборку. Чтобы устранить любую из этих ошибок, добавьте ссылку на сборку, указанную в сообщении об ошибке.
Повторяющиеся ссылки
Следующие ошибки указывают на повторяющуюся ссылку на сборку:
- CS1704: сборка с тем же простым именем уже импортирована. Попробуйте удалить одну из ссылок или подписать их, чтобы включить их параллельно.
- CS1760: несколько сборок ссылаются на одни и те же метаданные, но только одна — связанная ссылка (указанная с помощью параметра /link); рекомендуется удалить одну из ссылок.
Чтобы устранить эти ошибки, необходимо удалить одну из ссылок или устранить дублирование. Ниже приводятся причины дублирования:
- Несколько неподписанных сборок имеют одинаковое имя.
- Проект ссылается на несколько версий одной сборки.
Недопустимая ссылка на сборку
Следующие ошибки указывают, что ссылка на сборку недопустима:
- CS7008: имя сборки зарезервировано и не может использоваться в качестве ссылки в интерактивном сеансе.
- CS7069: Ссылка на тип утверждает, что он определён в другой сборке, но его не удалось найти.
- CS7071: ссылка на сборку является недопустимой и не может быть разрешена.
- CS7079: тип определен в модуле, который не был добавлен. Необходимо добавить модуль.
- CS8090: в указанной сборке возникает ошибка.
- CS8203: недопустимое имя сборки.
Следующее предупреждение также указывает на недопустимую сборку ссылок:
- CS1683: Ссылка на тип "Имя типа" утверждает, что определён в этой сборке, но не найден ни в исходном коде, ни в каких-либо добавленных модулях.
Убедитесь, что имя сборки указано правильно. Файл сборки, на который ссылается ссылка, может быть недопустимым.