Я работаю над приложением WebFrom, которое отлично работает на машине тестирования (UAT) , но ведет себя странно на производственной машине.Mystery Общая папка в ASP.NET
(код размещен в производство с использованием метода копирования/файл паста):
Так следующий код:
<asp:LinkButton id="logoutlink" runat="server" OnClick="logoutlink_Click">Logout</asp:LinkButton>
Код позади:
protected void logoutlink_Click(object sender, EventArgs e)
{
Session.Abandon();
FormsAuthentication.RedirectToLoginPage();
}
Работает без каких-либо вопросов, как DEV и UAT, но в производстве Мы получаем:
The resource cannot be found: Requested URL: /MyApp/shared/login.aspx does not exist
Удивительно, что это приложение никогда не имело общей папки. Я искал все решение для любой ссылки на общую папку, но не смог найти его.
Возможно, метод RedirectToLoginPage ищет по умолчанию общую папку? И даже если предположить, что тогда нет ошибки для идентичного кода в DEV и UAT?
Проверьте в web.config. Он может сказать, что это путь к вашей странице входа. – tgolisch
Проверьте файл своей продукции web.config. Найдите loginUrl. – vendettamit
ASP.Net 4.5. и интересной частью является то, что Webconfig на любом компьютере не имеет атрибута loginUrl или даже тега проверки подлинности. –