Недавно я сбросил службу IIS, и мой проект перестал работать правильно.
Я сохранил две аутентификации: анонимная аутентификация и аутентификация Windows.
Когда я отключаю Windows, проект получает ошибку для доступа к базе данных. (анонимный пользователь не может получить доступ)
Когда я отключаю анонимный, проект сохраняет мое имя Windows в качестве имени для входа.
когда я включаю оба, вход в систему в порядке, но идентификатор пользователя для всех страниц пуст.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
namespace Worldsmart.Smart.Cardholder.Portal.Models
{
public class ClaimModel
{
public static Guid GetUserID(HttpContextBase context)
{
Guid userID;
try
{
userID = (Guid)Membership.GetUser().ProviderUserKey;
}
catch (Exception)
{
userID = new Guid();
}
return userID;
}
}
}
Кто-нибудь может мне помочь по этому поводу? Потому что, когда я переношу проект на другую машину, он работает, поэтому проблема, похоже, не в самом проекте.
Приветствия