Posts

How IIS Process ASP.NET Request

Image
Introduction When request come from client to the server a lot of operation is performed before sending response to the client. This is all about how IIS Process the request Web Server When we run our ASP.NET Web Application from visual studio IDE, VS Integrated ASP.NET Engine is responsible to execute all kind of asp.net requests and responses.  The process name is “WebDev.WebServer.Exe” which actually take care of all request and response of a web application which is running from Visual Studio IDE. Now, the name “Web Server” comes into picture when we want to host the application on a centralized location and wanted to access from many locations. Web server is responsible for handle all the requests that are coming from clients, process them and provide the responses. IIS IIS (Internet Information Server) is one of the most powerful web servers from Microsoft that is used to host your ASP.NET Web application. IIS has it’s own ASP.NET Process Engine  t

IIS Request Processing

As you have read my earlier topic "Introduction to IIS Architectures". You can find it here http://shareinkt.blogspot.com/2015/08/introduction-to-iis-architectures.html   This topic describes how a client request is processed on an IIS server. Request Processing by Type of Request The following table describes what happens once an IIS process receives a request to be executed. Request Action HTML Page IIS returns the page in HTML format. A file whose extension is mapped to a particular ISAPI extension, such as Asp.dll IIS loads the appropriate DLL file and presents the request through the Extension_Control_Block data structure. For example, the .asp extension is mapped to Asp.dll, so that all requests for files with an .asp extension will be directed to Asp.dll. The .stm and .shtm extensions are mapped to the Ssinc.dll. ISAPI extension IIS loads the ISAPI DLL (if it is not already running) and the request is sent to the extension through the EXTENS

Introduction to IIS Architectures

Image
Introduction Internet Information Services (IIS) 7 and above provides a request-processing architecture that includes: The Windows Process Activation Service (WAS), which enables sites to use protocols other than HTTP and HTTPS. A Web server engine that can be customized by adding or removing modules. Integrated request-processing pipelines from IIS and ASP.NET. This article describes the components, modules, and request-processing architecture in the following sections: Components in IIS Protocol Listeners Hypertext Transfer Protocol Stack (HTTP.sys) World Wide Web Publishing Service (WWW service) Windows Process Activation Service (WAS) Modules in IIS Native Modules Managed Modules Request Processing in IIS Application Pools in IIS HTTP Request Processing in IIS Components in IIS IIS contains several components that perform important functions for the application and Web server roles in Windows Server® 2008 (IIS 7.0) and Windows Server 2008 R2 (I

Lync is now Skype for Business

Image
As you have read my earlier topic "What is Lync Basic?". You can find it here http://shareinkt.blogspot.fr/2015/08/what-is-lync-basic.html. Now here we will discuss about the new features of Lync 2013 Or we can say Lync is now Skype for Business. If you already use Skype to stay in touch with friends and family in your life away from work, you'll appreciate the power and simplicity of Skype for Business where it's easy to find and connect with co-workers. And you can use the devices you already have to reach businesses through an enterprise-grade, secure, IT-managed platform. If you're coming to Skype for Business from Lync, you'll recognize all of the features you already use but in a fresh new interface with simplified controls and some great new additions: New look and feel Call from Skype for Business using your desk phone for audio Integration with the Skype directory

What is Lync Basic?

Image
Lync Basic 2013 gives you instant messaging (IM), audio and video calls, Skype for Business (Lync) Meetings, availability (presence) information, and sharing capabilities all from one, easy-to-use program. It’s a slimmer version of the full Lync 2013 client that provides all of the same core functionality. However, to use the following features, your company would have to upgrade to Lync 2013: Advanced call features: team ring, call forwarding, simultaneous ring, voice mail, call park, call delegation, response groups, and remote call control (not available with all Office 365 subscriptions) Calendar delegation Gallery video view OneNote sharing Recording Skill search (not available with Office 365) Virtual Desktop Infrastructure (VDI) (not available with Office 365) To find out if you’re using Lync Basic, do one of the following:

Export Data as csv file from SQL server using command line tools

In the post we will be discussing about the ways of exporting data from SQL server to csv file. As per the use case the output should have: Header row The seperator of columns should be ",". The file should be encoded as UTF-8. There are two tools for exporting data from SQL Server to csv file. These are sqlcmd and bcp. SQLCMD The command which can be used for this purpose is Sqlcmd -S "<ServerName\InstanceName>" -d "<DatabaseName>" -U "<UserName>" -P "<Password>" -i "<SQLScriptFilePath>" -W -f 65001 -h -1 -s "," -o "<OutputFilePath>" E.g.:  Sqlcmd -S "10.00.00.00" -d "EmployeeDatabase" -U "User1" -P "Password" -i "Script1.sql" -W -f 65001 -h -1 -s "," -o "c:\File.csv" Attributes -W is used to remove all the whitespaces -h -1 is used to remove the header (if header is not remo

Add/Remove Programs tool displays installed programs incorrectly

Image
SYMPTOMS When you install and uninstall programs, the Add/Remove Programs tool in the Control Panel may display the installed programs incorrectly. The Currently installed programs box may contain only a single text string, or may display a large blank space before the program entries. Other display problems may include that there are no listed programs. Additionally, one of the following error messages may appear: Message 1 An unexpected error occurred. Class not registered res://appwiz.cpl/listbox.htc Line:225 Message 2 Object doesn't support this property or method res://appwiz.cpl/default.hta Line: 75 CAUSE This problem may occur if the uninstaller for a program incorrectly removes registry entries that are used by Windows and the Add/Remove Programs tool. RESOLUTION Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you m