Директива @ Assembly в XML-веб-службах

Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.

Связывает сборку с XML-веб-службой во время компиляции, чтобы сделать все классы и интерфейсы сборки доступными для использования этой веб-службой.

<%@ Assembly Name="assemblyname" %><%@ Assembly Src="pathname" %>

Атрибуты

Термин

Определение

Имя

Имя сборки, которая связывается с XML-веб-службой.

a7c375wt.note(ru-ru,VS.100).gifПримечание
Имя сборки не включает расширение.

Src

Путь к исходному файлу, по которому выполняется динамическая компиляция и компоновка.

a7c375wt.note(ru-ru,VS.100).gifПримечание
Атрибуты Name и Src нельзя указывать в одной директиве @ Assembly. Если нужно использовать оба атрибута, необходимо включить на страницу несколько директив.

Замечания

Компилятор обращается к сборке во время компиляции, что позволяет реализовать раннее связывание. После завершения компиляции XML-веб-службы сборка динамически загружается в домен приложения, где она изменяется, что позволяет реализовать позднее связывание.

Сборки, которые располагаются в каталоге \bin веб-приложения, автоматически связываются в XML-веб-службами в этом приложении. Для таких сборок не требуется директива @ Assembly.

a7c375wt.note(ru-ru,VS.100).gifПримечание
Путь к сборке или исходному файлу в директиве @ Assembly должен быть относительным путем к веб-приложению, где размещается XML-веб-служба.

Пример

В следующем фрагменте кода используется две директивы @ Assembly. Первая связывает с определяемой пользователем сборкой MyAssembly, а вторая с исходным файлом MySource.vb на Visual Basic, расположенным в папке src, вложенной в каталог веб-приложения, где размещается XML-веб-служба.

<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="src/MySource.vb" %>

См. также

Задачи

Практическое руководство. Создание простой XML-веб-службы с использованием ASP.NET