Хост 2 сайта IIS под тем же доменным именем
У меня есть сайт SharePoint 2010 и пользовательское веб-приложение. Конечная цель - использовать межсайтовый JavaScript. Они используют разные.net Framework, поэтому должны быть отдельными сайтами IIS. Как я могу разместить как на http://website.com/ и на http://website.com/site2 например?
Я пытался использовать один сайт внутри другого в качестве приложения, использующего другой пул приложений, но у меня возникли проблемы с файлами web.config из-за необходимости дублирования ссылок.
1 ответ
Попробуйте создать новый пул приложений для сайта /site2. Затем установите для атрибута пула приложений enableConfigurationOverride значение false. Это можно сделать только в appcmd или отредактировав файл IIS Config вручную. Команда Appcmd выглядит так:
appcmd.exe set config -section:system.applicationHost/applicationPools /[name='AppPoolName'].enableConfigurationOverride:"False" /commit:apphost
Это скажет пулу приложения под сайта не импортировать какие-либо настройки из родительского web.config.
Мне удалось запустить сайт MVC под сайтом SharePoint с этой конфигурацией.