What is DLL hell can anybody explain ?
View Complete Post
In VS 2008 there is a very useful feature of background HTML validation - it checks if CSS class name is valid i.e. it exists in one of the linked css files. But VS 2010 Express does not do that any more. And the relevant setting in Options->Text Editor->HTML->Validation->in CSS is not there. Ok, maybe they made it paid for option? VS 2010 Professional? Not there. Or maybe VS 2010 Ultimate? Not a trace.
1. am I blind?
2. they decided it is too convenient to use and removed it?
3. they will "introduce" it in SP1?
What is going on? That one thing made me move back to VS 2008 web developer.
DLL Hell that results from versioning conflicts is generally not a problem in .NET because components do not require registration, and are either totally isolated to an application or are managed in a well-defined side-by-side way with the help of the Global Assembly Cache. But if you're still using COM, wouldn't it be great if you could deploy your existing COM components using a model similar to the .NET Framework? In Windows XP, you can, and this article explains how.
MSDN Magazine April 2005
Building on his article published in the June issue, which demonstrated several ways to get process and DLL-related information from APIs such as PSAPI, NTDLL, and TOOLHELP32, the author presents some unusual ways to get system-oriented info that you can easily integrate in your own toolkit. There are three tools included as samples: LoadLibrarySpy, which monitors an application and detects which DLLs are really loaded; WindowDump, which retrieves the content and a detailed description of any window; and FileUsage, which redirects console-mode applications to tell you which process is using any opened file.
MSDN Magazine August 2002
DLL conflict problems can be tough to solve, but a large number of tools are available to help. There are also many Windows APIs that you can use to build custom debugging tools. Three such tools are discussed here and provided as samples. DllSpy lists all the DLLs loaded in the system and the processes that are using them. ProcessSpy enumerates the running processes and exposes the DLLs they are using, and ProcessXP displays the list of concurrent running sessions for Windows XP.
MSDN Magazine June 2002
The Microsoft .NET platform uses metadata and assemblies to store information about components, enabling cross-language programming and resolving the infamous DLL Hell problem. This article describes the use of metadata for easy linking and loading of assemblies, the relationship between metadata and concepts such as IDL and type libraries, and the metadata hierarchy. The process of reading metadata from assemblies for easy versioning is also described. Although Microsoft provides the MSIL disassembler, IDLASM, and MetaInfo.exe for accessing metadata, the author provides two sample programs that read metadata using the unmanaged metadata interfaces and the Reflection API.
MSDN Magazine October 2000
Yeah, again a topic about ModalPopupExtender funkiness. Sorry about that. But i have the following problem:
When I have a ConfirmButtonExtender and a ModalPopupExtender inside an UpdatePanel, only the first, third, fifth, seventh and so on click on the "yes" button fires a Click event.
What is the cause of this?
And more important, how to solve this thingy?
<asp:UpdatePanel runat="server" ID="UpdatePanel">
Click the button to change the world. <br />
<asp:Button runat="server" ID="WorldChangeButton" Text="Test" />
<ajaxToolkit:ConfirmButtonExtender runat="server" DisplayModalPopupID="mpe" TargetControlID="WorldChangeButton" />
<ajaxToolkit:ModalPopupExtender runat="server" ID="mpe" TargetControlID="WorldChangeButton"
OkControlID="btnYes" CancelControlID="btnNo" PopupControlID="pnlPopup" />
<asp:Panel runat="server" ID="pnlPopup">
<asp:Button runat="server" ID="btnYes" Text="Yes we can!" CauseValidation="fals