Wordpress на сервере Windows с приложениями .net. Ошибка Web.config - PullRequest
0 голосов
/ 04 января 2019

Я перенес старый сайт .net в Wordpress. На старом сайте было три отдельных приложения, и теперь мне нужно добавить их обратно на сайт Wordpress. - работает на Windows Server 2016 (поэтому Wordpress имеет собственный файл web.config)

Я попробовал работающие фреймы, но я не могу изменить размер фрейма, чтобы он соответствовал содержанию, если приложения и Wordpress не находятся на одном сервере из-за политики перекрестного происхождения. Я переместил приложения в корень Wordpress, а также попытался создать виртуальные каталоги в IIS, указывающие на отдельные каталоги для приложений. Таким образом, я могу хранить приложения в одном домене, поэтому я использую jquery для опроса источника фрейма и изменяю размер фрейма, чтобы подогнать его под размер, однако chrome выдает 403 ошибки на webresource.axd, и элементы управления отображаются некорректно, потому что веб-приложения Файл .config не ударил.

Я могу удалить web.config из Wordpress, и приложения начинают работать, но сам Wordpress перестает работать.

Есть ли способ для этих двух сосуществовать? Я запускал вспомогательные приложения в родительских приложениях .net много раньше и никогда не сталкивался с проблемой.

Я выбрал iframes, так как это кажется самым простым решением для удовлетворения моих потребностей, но если есть другой способ запустить его, я с удовольствием попробую. Все приложения и основной сайт также будут работать с SSL.

1 Ответ

0 голосов
/ 05 января 2019

Оказывается, файл web.config в родительском приложении имел перезапись URL-адреса, которая влияла на дочерние приложения. Внесены изменения в файлы конфигурации дочернего приложения, чтобы очистить это перезапись, и теперь все работает так, как должно.

Спасибо за предложение ARR, хотя. Мне нравится этот вид, и я обязательно его изучу.

...