Решение: Надо приводить к массиву: if (HttpContext.Current.Cache[key] != null && false) { OperInfo[] newArray = (OperInfo[])HttpContext.Current.Cache[key]; users = new List<OperInfo>(newArray); }
Проблема с запуском проекта в Visual Studio порт отличается от запущенного на 2 или 3
Решение: Виноват в этом ESET NOD32. В Advanced Setup/Web accesss protection/WebBrowsers надо снять галочку с Visual studio(devenv.exe) и перезагрузиться
Получить путь в виде ~ / news.aspx
Решение: // Получить текущую страницу string page = Request.AppRelativeCurrentExecutionFilePath;
Почему то не работает абсолютный путь для тега img, и только на локальном сервере(на хостинге работает)
Решение: <img width=”300″ height=”321″ alt=”” src=”<%=Request.ApplicationPath%>/rr.jpg” /> теперь картинка отображается
Правильное сохранение в EF
Решение: public static void Save(guest g) { rsquareEntities2 db = new rsquareEntities2(); if (g.id == 0) { db.guests.AddObject(g); db.SaveChanges(); } else { db.guests.Attach(db.guests.Single(x => x.id == g.id)); db.guests.ApplyCurrentValues(g); db.SaveChanges(); } […]
Предварительная компиляция сайта
Решение: Делается с использованием aspnet_compiler.exe Путь: C:\Windows\Microsoft.NET\Framework\v2.0.50727 Использование: D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_compiler.exe -p E:\Дело\Проекты\ks62\ks62.asp.22july -v /tbh c:\deploy\ks -p – исходная папка -v – виртуальная на IIS,а потом выходная папка. D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_compiler.exe -p E:\Дело\Проекты\ks62\ks62.asp.22july -v […]
Получение хеша строки
Решение: public static class PasswordHasher { private static SHA1Managed hasher = new SHA1Managed(); public static string Hash(string password) { // convert password to byte array byte[] passwordBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(password); // […]
Поиск по строке без учета регистра
Решение: string t = “abCdefijk”; int ind = t.IndexOf(“cd”, StringComparison.InvariantCultureIgnoreCase); if ind is -1 then string(in this case t) does not contain given string(in this case “cd”)
Пишет ошибку targetFramework=4.0 в Web.config или как перейти на другую версию framework
Решение: Заходим в меню WebSite/Start Options/Buid и меняем версию.
в ASP.NET.txt
Решение: Пример с объяснениями protected void Button1_Click(object sender, EventArgs e) { // SendMailMessage(“fromAddress@yourdomain.com”, “toAddress@yourdomain.com”, “bccAddress@yourdomain.com”, // “ccAddress@yourdomain.com”, “Sample Subject”, “Sample body of text for mail message”); SendMailMessage(“seminar222@rudensoft.ru”, “hecrus@mail.ru”, “”, “hecruss@gmail.com”, […]