Просто оставьте браузер открытым и Ctrl + F5 после изменения и / или перекомпиляции в Visual Studio.Это сохранит куки аутентификации.
Другая возможность - настроить страницу автоматического входа, на которой вы будете проверять, находитесь ли вы в режиме отладки, и принудительно входить в систему с помощью FormsAuthentication.RedirectFromLoginPage("someusername", false);
.Затем вы можете указать Visual Studio всегда запускать веб-сайт по этому адресу:
protected void Page_Load(object sender, EventArgs e)
{
#if DEBUG
FormsAuthentication.RedirectFromLoginPage("someusername", false);
#endif
}
В идеале эта страница должна быть исключена из процесса сборки и никогда не отправляться.
Как указанов разделе комментариев @Mufasa, если ваш сайт использует Session, вам может потребоваться использовать режим вне процесса (StateServer или SqlServer) вместо InProc
, потому что при перекомпиляции домен приложения будет перезагружен и все, что хранится в памяти, будет потеряно.