У меня есть две отдельные программы на C # ASP.NET, работающие на одном сервере.Каждый из них использует элемент управления Richtextbox в своих соответствующих библиотеках бизнес-уровня для удаления форматирования RTF из текста, хранящегося в базе данных, как таковой.
var rtf = new RichTextBox {Rtf = itemWeb.RTF_DESCRIPTION};
item.WebDescription = rtf.Text;
Проблема заключается в том, что при выполнении обеих программ это часто происходит в случае сбоя этой строки(в обеих программах) со следующей ошибкой.
[Win32Exception (0x80004005): Error creating window handle.]
Эти программы не делятся никаким кодом или dll вообще.Единственная общая черта - это метод, используемый для удаления форматирования, и тот факт, что они находятся на одном сервере.
Есть ли известная проблема с использованием Richtextbox таким образом?Я не писал код, но кажется нестандартным использование элемента пользовательского интерфейса в dll, хотя это общее решение при поиске, как убрать форматирование.
В идеале я бы нашел решение, не используя Richtextbox.Я нашел один, использующий регулярное выражение, который подходит близко, но не гарантирует, что 100% форматирования будет удалено.Будем благодарны за любые объяснения причин, по которым это происходит, или любые обходные пути.
Спасибо!