Управление защищенным соединением SSL

Решение: В MasterPage protected override void OnPreRender(EventArgs e) { if (EnforceSSL) { if (!Request.IsSecureConnection) { Response.Redirect( Request.Url.AbsoluteUri.ToLower().Replace( “http://”, “https://”), true); } } else if (Request.IsSecureConnection) { Response.Redirect(Request.Url.AbsoluteUri.ToLower().Replace( “https://”, “http://”), true); […]

Тестирование почты в ASP.NET- перенаправление писем в локальную папку

Иногда необходимо протестировать как формируются письма и нет необходимости оправлять на почтовый сервер. Для этого можно использовать локальную папку на сервере. Вот обычные настройки: <system.net> <mailSettings> <smtp deliveryMethod=”Network”> <network host=”smtp.yandex.ru” […]

Сделать зеркало на www

Решение: <rule name=”Cannonical Hostname”> <match url=”(.*)” /> <conditions logicalGrouping=”MatchAll”> <add input=”{HTTP_HOST}” pattern=”^snaphost\.com/reg/$” negate=”true” /> <add input=”{HTTPS}” pattern=”off” /> <add input=”{REQUEST_URI}” pattern=”(.*)reg/cs(.*)” /> <add input=”{REQUEST_URI}” pattern=”(.*)reg/policy.aspx” /> <add input=”{REQUEST_URI}” pattern=”(.*)reg/contact.aspx” /> […]

С ASP.NET 2.0 на ASP.NET 4.0 – как обновить приложение

Решение: В web.config надо закомментировать несколько строк (в ConfigSections): <configSections> <sectionGroup name=”system.web.extensions” type=”System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35″> <sectionGroup name=”scripting” type=”System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35″> <!–<section name=”scriptResourceHandler” type=”System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, […]

Разница между server.transfer response.redirect

Решение: А разница в том, что Response.Redirect отправляет ответ браузеру, а Server.Transfer просто начинает обрабатывать другую страницу в рамках того же запроса. Примечание: если что-то передаешь в куки – то […]