Результаты поиска
Добавьте .NET 2.0 SP1 в качестве предварительного условия для проекта deployment
У меня есть приложение .NET 2.0, которое недавно имело вклады, зависящие от пакета обновления 1. Проект deployment обнаружил .NET 2.0 в качестве предварительного условия,но не SP1. Как включить SP1 в качестве зависимостей / предварительных условий в мой проект deployment?
Проблемы с дизайном .Чистый Элемент Управления UserControl
Я создал UserControl, который имеет ListView в нем. ListView является общедоступным, хотя свойство. Когда я помещаю UserControl в форму и пытаюсь создать ListView , хотя свойство, ListView остается таким образом, пока я снова не скомпилирую, и он возвращается к состоянию по умолчанию.
Как я могу получить мои изменения дизайна, чтобы придерживаться для ListView ?
Чтение ответа "chunked" с помощью HttpWebResponse
У меня возникли проблемы с чтением ответа "chunked" при использовании StreamReader для чтения потока, возвращенного GetResponseStream() из HttpWebResponse:
// response is an HttpWebResponse
StreamReader reader = new StreamReader(response.GetResponseStream());
string output = reader.ReadToEnd(); // throws exception...
Когда вызывается метод reader.ReadToEnd() , я получаю следующее System.IO.IOException: не удалось прочитать данные из транспортного соединения: соединение было закрыто.
Приведенный выше код отлично работает, когда сервер возвращает ответ "non-chunked".
Единственный способ, которым я смог заставить его работать, - это использовать HTTP/1.0 для первоначального запроса (вместо HTTP/1.1, по умолчанию), но это кажется неубедительным обходом.
Есть какие-нибудь идеи?
@Chuck
Ваше решение работает довольно хорошо. Он все еще бросает тот же самый IOExeception на последний Read(). Но после проверки содержимого StringBuilder похоже, что все данные были получены. Так что, возможно, мне просто нужно завернуть Read() в пробный улов и проглотить "error".
Как лучше всего использовать gzip и кэшировать статические изображения в Asp.net mvc
Я пытаюсь найти лучший способ ускорить доставку статических изображений, которые составляют дизайн сайта mvc. Изображения не являются gzipped, а также не кэшируются на сервере или на клиенте (с истекшим содержимым). Варианты есть:
- Найдите, почему изображения не кэшируются и не gzipped напрямую из IIS6
- Напишите специализированный обработчик http
- Зарегистрировать специальный маршрут для статических изображений и написать actionresult метод двойных
Что может быть лучшим решением с точки зрения производительности?
Почему вы не можете привязать размер формы windows к ApplicationSettings?
Обновление: решено, с кодом
Я получил это работает, см. Мой ответ ниже для кода...
оригинальный пост
Как указал Тунди в своем ответе на мой последний вопрос, вы можете связать почти все о windows forms control с ApplicationSettings довольно легко. Так неужели нет никакого способа сделать это с размером формы? В этом руководстве говорится, что вам нужно явно обрабатывать размер, чтобы вы могли сохранить RestoreBounds вместо размера, если окно развернуто или свернуто. Тем не менее, я надеялся, что смогу просто использовать такое свойство, как:
public Size RestoreSize
{
get
{
if (this.WindowState == FormWindowState.Normal)
{
return this.Size;
}
else
{
return this.RestoreBounds.Size;
}
}
set
{
...
}
}
Но я не вижу способа связать это в конструкторе (размер заметно отсутствует в списке PropertyBinding).
Лучший TinyMce редактор Image Manager / загрузка файлов для Asp.net Mvc
Что является лучшим менеджером изображений для интеграции в Редакторе TinyMce, кроме официальных коммерческих Moxiecode?
Я ищу, чтобы интегрировать легкий текстовый редактор в приложение asp.net mvc, и я выбрал решение Tinymce (а не классический FCKEditor, поскольку это кажется более легким и более удобным для jquery).
К сожалению, TinyMce не поставляется с интегрированным менеджером изображений или менеджером документов, как FCKeditor, но вы должны купить их как плагины для Moxiecode.
Я искал другие плагины, но до сих пор я не нашел никакого решения decend и light, которое работает с asp.net MVC framework.
Есть какие-нибудь предложения?
System.Web.Caching против блока кэширования корпоративной библиотеки
Для компонента .NET, который будет использоваться как в веб-приложениях, так и в богатых клиентских приложениях, существует два очевидных варианта кэширования: System.Web.Caching или Ent. Библиотека. Блок Кэширования.
- Что вы используете?
- Почему?
System.Web.Caching
Является ли это безопасным для использования вне веб-приложений? Я видел смешанную информацию, но думаю, что ответ будет maybe-kind-of-not-really.
- a KB статья предупреждение против использования 1.0 и 1.1 не веб-приложений
- На странице 2.0 есть комментарий , который указывает, что это OK: http://msdn.microsoft.com/en-us/library/system.web.caching.cache(VS.80).aspx
- Скотта Хансельмана пугает эта идея
- Страница 3.5 содержит предупреждение против такого использования
- Роб Говард поощрял использование вне веб-приложений
Я не собираюсь использовать один из его основных моментов, SqlCacheDependency, но добавление CacheItemUpdateCallback в .NET 3.5 кажется действительно хорошей вещью.
Блок Приложений Кэширования Корпоративной Библиотеки
- другие блоки уже используются, поэтому зависимость уже существует
- сохраняемость кэша не требуется; регенерация кэша при перезапуске составляет OK
Некоторые элементы кэша должны быть всегда доступны, но периодически обновляться. Для этих элементов получение обратного вызова после удаления элемента не очень удобно. Похоже, что клиенту придется просто спать и опрашивать, пока элемент кэша не будет повторно заполнен.
Memcached для клиента Win32 + .NET
Каковы плюсы и минусы, когда вам не нужен распределенный кэш?
Использование управления диаграммой Ганта MS Project в C#
Кто-нибудь использовал MS Project Gantt chart control в C#? Если да, то не могли бы вы поделиться некоторыми ресурсами по этому поводу?
Зарезервированное Ключевое слово в перечислении в C#
Я хотел бы использовать as и is в качестве членов перечисления. Я знаю, что это возможно в VB.NET, чтобы написать его так:
Public Enum Test
[as] = 1
[is] = 2
End Enum
Как написать эквивалентный оператор в C#? Следующий код не компилируется:
public enum Test
{
as = 1,
is = 2
}
Захват повторяющейся группы
Я пытаюсь разобрать строку следующим образом, используя регулярное выражение .NET:
H3Y5NC8E-TGA5B6SB-2NVAQ4E0
и вернуть после использования Сплит: H3Y5NC8E TGA5B6SB 2NVAQ4E0
Я проверяю каждый символ по определенному набору символов (обратите внимание, что буквы 'I', 'O', 'U' & 'W' отсутствуют), поэтому использование string.Split не является опцией. Количество символов в каждой группе может варьироваться, и количество групп также может варьироваться. Я использую следующее выражение:
([ABCDEFGHJKLMNPQRSTVXYZ0123456789]{8}-?){3}
Это будет соответствовать ровно 3 группам по 8 символов в каждой. Любой более или менее провалит матч. Это работает постольку, поскольку он правильно соответствует входным данным. Однако, когда я использую метод Split для извлечения каждой группы символов, я просто получаю конечную группу. RegexBuddy жалуется, что я повторил саму группу захвата и что я должен поместить группу захвата вокруг повторной группы. Однако ни одна из моих попыток сделать это не привела к желаемому результату. Я уже пробовал такие выражения как это:
(([ABCDEFGHJKLMNPQRSTVXYZ0123456789]{8})-?){4}
Но это не работает.
Поскольку я генерирую regex в коде, я мог бы просто расширить его на количество групп, но я надеялся на более элегантное решение.
Обратите внимание, что набор символов не включает в себя весь алфавит. Это часть системы активации продукта. Таким образом, все символы, которые могут быть случайно интерпретированы как числа или другие символы, удаляются. например, буквы 'I', 'O', 'U' & 'W' не входят в набор символов.
Дефисы необязательны, так как пользователю не нужно вводить их сверху, но они могут быть там, если пользователь сделал копию & paste.
Что означает ServerVariables["APPL_MD_PATH"] извлекает путь метабазы для приложения для ISAPI DLL?
Я пытаюсь заставить приложение ASP.net (v2) работать в отладчике и продолжать работать с проблемой, потому что значение, возвращаемое следующим кодом, является пустой строкой:
HttpContext.Current.Request.ServerVariables["APPL_MD_PATH"].ToLower()
Я выяснил, что это "Retrieves the metabase path for the Application for the ISAPI DLL". Может ли кто - нибудь пролить свет на то, что это значит и почему он может быть пустым?
Этот код работает в нашей живой среде, но я хочу, чтобы он работал на моем PC и мог проходить через исходный код, чтобы я мог посмотреть на другую проблему...