Skip to main content

Posts

Showing posts with the label Visual Studio 2008

ContextSwitchDeadlock was detected

I got following error while trying to retrieve data from a SQL table into a datagridview. Table contains 1000s of data and while retrieving I have to process some data also. ContextSwitchDeadlock was detected Message: The CLR has been unable to transition from COM context 0x159bc0 to COM context 0x1598e0 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations. After goggling for about 1 hour I came up with a solution which makes the deadlock detection disable.   Step 1 obtain ...

Displaying a PDF file within a WPF application

I had a need to view PDF files directly within a WPF application for a projcect.So i found an easy way to do that.The trick is to use the WinForms support in WPF ala the WindowsFormHost control.

Convert Visual Studio 2010 Project to Visual Studio 2008

I recently installed Visual Studio 2010.when I’m going to open a project which was developed from VS 2010 in VS 2008 I was getting an error. So I thought of finding a way to solve my problem. Here is the solution 1. Open the .sln file corresponding to the Project to be converted with Notepad 2. Locate the following line: Microsoft Visual Studio Solution File, Format Version 11.00 Replace 11.00 with 10.00 3. Locate the following line: # Visual Studio 10 Replace 2010 with 2008 Save the File 4. Delete the .cache files existing in the following paths: obj/debug obj/release 5. Open the project with Visual Studio 2008 6. Build the project with Visual Studio 2008