У меня есть новый унаследованный код в приложении .NET MVC.КАК ИСКАТЬ: У вас нет прав на просмотр этого каталога или страницы?
В первый раз, запустите его, запросите предупреждение о проверке подлинности Windows, чтобы войти в систему. Я уже отключил его в web.config.
Затем, пожалуйста, посмотрите код аутентификации, но я уже прокомментирую его, чтобы прыгать.
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
//if (!Request.IsAuthenticated) return;
//var userPrincipal = new CompanyPrincipal((WindowsIdentity) HttpContext.Current.User.Identity);
//var userPrincipal = new CompanyPrincipal(WindowsIdentity.GetCurrent());
//if (userPrincipal.IsAuthenticated)
//{
//HttpContext.Current.User = userPrincipal;
WindowsPrincipal fakeUser = new WindowsPrincipal(WindowsIdentity.GetCurrent());
HttpContext.Current.User = fakeUser;
//}
//else
//{
// Response.StatusCode = 401;
// Response.StatusDescription = "Unauthorized";
// Response.SuppressContent = true;
// HttpContext.Current.ApplicationInstance.CompleteRequest();
//}
}
После этого что-то мое приложение отображает сообщение об ошибке Ошибка HTTP 401,0 - Несанкционированное
HTTP Error 401.0 - Unauthorized - image here
И это часть моей веб-конфигурации
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<remove name="UrlRoutingModule-4.0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
и этой части
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<globalization culture="es-MX" uiCulture="es-MX" />
<!--<authentication mode="Windows" />-->
<authentication mode="None"/>
<authorization>
<allow users="*" />
<!--<deny users="*" />-->
</authorization>
</system.web>
Что мне не хватает? Я уже даю permissons для папок приложений, но я думаю, что там есть что-то еще.
Любое предложение ?? У меня есть привязки и конечные точки в файле web.config.
С уважением!
Этот сайт IIS настроен как приложение ASP.NET? Если нет, это может быть просто ошибка IIS, а не ASP.NET. – Jacob
Я запускаю приложение в IIS Express без развертывания. но у меня недостаточно знаний о конфигурации IIS. я ответил на ваш вопрос ?? –