2013-09-12 4 views
0

Я запускаю веб-приложение ASP.NET MVC, с проектом nuget, объединенным внутри него. Так что в основном у меня есть два проекта внутри одного. Проект nuget инициализируется при запуске ASP.NET MVC.изменить appdomain проекта nuget

ASP.NET MVC работает в DefaultDomain appdomain, в то время как проект nuget работает примерно так: /LM/W3SVC/1/ROOT-(...), поэтому я предполагаю, что он работает как корень. Теперь я не хочу, чтобы он запускался как корень, ничего, кроме корня, было бы хорошо. Как я могу его изменить?

+0

Не могли бы вы объяснить, что вы подразумеваете под «пробегами как корень»? (Обратите внимание, что в Windows нет «корневого» пользователя, если вы ссылаетесь на «root» пользователя Unix) ... –

+0

@AlexeiLevenkov: Да, извините, мое плохое. Root - это мое имя пользователя в окнах, поэтому я предполагаю, что он работает как пользователь. – ojek

ответ

2

Вы не можете изменить AppDomain, где работают отдельные сайты. Имя задается средой выполнения ASP.Net (есть один по умолчанию AppDomain и один AppDomain для каждого сайта).

В зависимости от вашей реальной проблемы - создайте новый домен приложения или будьте довольны настройкой ASP.Net по умолчанию.

Обратите внимание: проекты не выполняются в домене приложений, в большинстве случаев результат exe/dll равен загружен в AppDomain ... Прямой связи между проектами и AppDomains нет.

Смежные вопросы