Веб-страница работает в VS 2012, но не работает правильно в IIS - PullRequest
0 голосов
/ 10 июля 2019

Мне было поручено обновить некоторые внутренние веб-страницы, чтобы пользователям не приходилось каждый раз входить в систему с учетной записью домена, чтобы использовать единый вход.

Человек, находившийся здесь до меня, добавил какой-то код на один из сайтов, но так и не реализовал его полностью, поэтому я взял эстафету, чтобы закончить это.

У меня есть три сайта для обновления. используя DotNetOpenAuth.Core, (так как это уже использовалось для другого сайта, который был сделан).

Когда я делаю изменения в VS, это работает, используя мой логин, я могу запустить сайт в IE, и окно входа в систему не появляется, оно ведет меня прямо на первую страницу.

Я являюсь локальным администратором на своей машине, поэтому я добавляю новую страницу в IIS, пул приложений V4.0 в интегрированном moce. Аутентификация Windows как в файле web.config, так и на странице, тем не менее, она всегда дает мне фактическую страницу входа в систему, а не в обход ее.

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

Сегодня я вернулся к началу и удалил все, что я сделал, я сделал резервную копию, предварительно внеся какие-либо изменения), и начал с того, что вносил те же самые изменения, и по одному тестировал их, и , как и раньше, пока он отлично работает в VS, не давая мне страницу входа, когда я запускаю его в IIS, он всегда работает.

Есть ли у кого-нибудь опыт, связанный с аналогичной проблемой, и как они ее решили.

Глупость в том, что из трех я изменился, один сработал, но я внес все те же изменения.

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

1 Ответ

0 голосов
/ 12 июля 2019

Хорошо, очень странно, что мне удалось решить это самым простым способом.

Первоначально я просто переписывал существующий сайт, но явно что-то было не так, потому что, как только я создал новый и добавил его в DNS, он работает, поэтому что-то должно быть не так с первым сайтом, хотя я и удостоверился, что установлены все параметры, такие как проверка подлинности с помощью форм для проверки подлинности Windows.

...