2012-08-16 1 views
0

У меня возникли трудности с поиском информации о том, какова роль рабочего. Например, веб-роль - это веб-приложение asp.net, которое автоматически развертывается и настраивается в IIS. Файлы приложений можно увидеть в IIS. Где я могу увидеть файл роли рабочего? Это сервис Windows? Также кто запускает роль роли «Рабочий»?Что такое роль рабочего в переводе на машину

ответ

2

Код для рабочей роли обычно представляет собой сборку .NET с методом Run. Процесс на виртуальной машине вызывает ваш метод Run и ожидает, что он будет работать вечно (никогда не возвращаться). Вы можете видеть двоичные файлы на виртуальной машине в папке \approot, обычно на диске e:.

Кстати, роли в Интернете имеют одно и то же. Если вы создаете веб-роль в Visual Studio, вы увидите WebRole.cs, который реализует тот же интерфейс, что и рабочая роль. Разница в том, что в веб-роли у вас также будет настроен один или несколько настроенных веб-сайтов, которые, как вы упомянули, настроены и выполняются в IIS.

+0

ОК, но кто выполняет сборку .NET? Это не похоже на EXE ... – user1561202

+0

Хорошо, я нашел это: waiishost.exe ... Любая обратная связь по этому поводу? – user1561202

+0

@user - на webrole это процесс. На рабочих обычно WaWorkerHost.exe (или что-то в этом роде, моя память может быть отключена). –