Search This Blog

Friday, October 24, 2008

Configuring ASP.NET 2.0

How is ASP.NET configuration data formatted?
ASP.NET configuration data is encoded in XML and stored as plaintext files. You can access these files programmatically by using administration tools or by using a text editor. For more information, see ASP.NET Configuration Overview.
Where are the ASP.NET configuration files stored?
System-wide configuration settings and some ASP.NET schema settings are stored in a file named Machine.config, which is located in the %SystemRoot%\Microsoft .NET\Framework\versionNumber\CONFIG directory. This directory also contains other default settings for ASP.NET Web applications in a file that is referred to as the root Web.config file. ASP.NET configuration files for individual Web sites and applications, which are also named Web.config files, can be stored in any Web site root directory, application root directory, application subdirectory, or all of these. For more information, see ASP.NET Configuration File Hierarchy.
How are the ASP.NET configuration files related to the Internet Information Services (IIS) configuration file (the IIS metabase)?
In IIS versions 6.0 and earlier, the ASP.NET configuration system redirects any IIS-specific settings that it controls. The ASP.NET configuration system then configures IIS for you by automatically editing the IIS metabase. For information about the IIS metabase, see Working with the IIS Metabase.
I used the ASP.NET configuration system to restrict access to my ASP.NET application, but anonymous users can still view some of my files. Why is that?
The features of the ASP.NET configuration system only apply to ASP.NET resources. For example, Forms Authentication only restricts access to ASP.NET files, not to static files or ASP (classic) files unless those resources are mapped to ASP.NET file name extensions. Use the configuration features of IIS to configure non-ASP.NET resources.
Since there can be multiple ASP.NET configuration files on one computer, how does ASP.NET configuration handle inheritance?
ASP.NET integrates the settings in configuration files (the Machine.config and Web.config files) into a single inheritance hierarchy. With a few exceptions, you can place a Web.config file wherever you need to override the configuration settings that are inherited from a configuration file located at a higher level in the hierarchy. For more information, see ASP.NET Configuration File Hierarchy.
How does ASP.NET consolidate the settings in all of the configuration files?
At run time, ASP.NET reads the settings in the Machine.config file and all of the Web.config files and then assembles a cache of the settings for each valid URL in each application on the server.
What happens when a configuration setting changes during run time?
ASP.NET invalidates the existing cache and assembles a new cache. Then ASP.NET automatically restarts the application to apply the changes.
Can I configure specific folders directly?
Yes. By using the location element in a configuration file that is located higher in the configuration hierarchy, you can configure the attributes of individual resources, such as the application directories under a Web site or application subdirectories. This is useful in hosting environments for specifying configuration settings in a machine-level configuration file that apply to individual Web sites. For more information, see How to: Configure Specific Folders Using Location Settings.
Can I lock a configuration setting so that a Web.config file that appears lower in the hierarchy cannot override it?
Yes. By setting the location element's Override attribute to false, you can lock a specific setting so that it does not inherit settings from below. For more information, see How to: Lock ASP.NET Configuration Settings.
How can I get programmatic access to ASP.NET configuration settings?
You can read, create, or modify configuration settings from within an ASP.NET application by using the ASP.NET management API. You can develop your own applications including Web applications, console applications, and scripts that use the management API.
How can I get programmatic access to IIS configuration settings?
You can use ADSI, WMI, or COM interfaces to configure IIS programmatically. For more information, see Using IIS Programmatic Administration.
How are ASP.NET configuration files secured against unauthorized access?
ASP.NET configures IIS to deny access to any user that requests access to the Machine.config or Web.config files.
What are the limitations when configuring ASP.NET by using the ASP.NET MMC snap-in?
The ASP.NET MMC snap-in allows you to set ASP.NET configuration at all levels, but on the local computer only. For more information, see ASP.NET MMC Snap-In.
Can I configure ASP.NET Web sites and applications remotely?
Yes. You can use the Web Site Administration Tool to configure remote Web sites and applications by using a Web browser. For more information, see Web Site Administration Tool.
Can I configure ASP.NET by directly editing the Machine.config and Web.config files?
Yes. You can use any text editor or XML editor to edit the ASP.NET configuration files directly. However, consider using one of the tools mentioned in the previous questions to edit ASP.NET configuration because those tools often ensure XML validation.
Can I configure ASP.NET by directly editing the IIS metabase file?
The IIS 6.0 metabase is stored in an XML-formatted file called Metabase.xml. You can configure IIS to allow the metabase to be edited directly, but not all of the ASP.NET configuration settings are available in the IIS metabase. It is best to configure ASP.NET features by using the ASP.NET configuration system. For more information, see Editing ASP.NET Configuration Files.
What tools can I use to edit the IIS metabase?
You can use the IIS Manager snap-in for the MMC. For information about common administrative tasks for ASP.NET developers, see ASP.NET and IIS Configuration.

Questions on ASP.NET 2.0 Controls

Why is there no DataGrid control on the Toolbox?
The DataGrid control has been superseded by the GridView control, which can do everything the DataGrid control does and more. The GridView control features automatic data binding; auto-generation of buttons for selecting, editing, and deleting; automatic sorting; and automatic paging. There is full backward compatibility for the DataGrid control, and pages that use the DataGrid will continue to work as they did in version 1.0 of ASP.NET.
Can I still use the DataList and Repeater controls?
Absolutely. You can use them the way you always have. But note that the controls have been enhanced to be able to interact with data source controls and to use automatic data binding. For example, you can bind a DataList or Repeater control to a SqlDataSource control instead of writing ADO.NET code to access the database.
What's the difference between login controls and Forms authentication?
Login controls are an easy way to implement Forms authentication without having to write any code. For example, the Login control performs the same functions you would normally perform when using the FormsAuthentication class—prompt for user credentials, validate them, and issue the authentication ticket—but with all the functionality wrapped in a control that you can just drag from the Toolbox in Visual Studio. Under the covers, the login control uses the FormsAuthentication class (for example, to issue the authentication ticket) and ASP.NET membership (to validate the user credentials). Naturally, you can still use Forms authentication yourself, and applications you have that currently use it will continue to run.

General Questions on ASP.NET 2.0

Do I need IIS to run Web applications?
If you are using Visual Studio, you can use the ASP.NET Development Server built into Visual Studio to test your pages. The server functions as a local Web server, running ASP.NET Web pages in a manner virtually identical to how they run in IIS. To deploy a Web application, you need to copy it to a computer running IIS version 5 or 6.
How do I create pages for mobile devices?

ASP.NET will automatically detect the type of browser making the request. This information is used by the page and by individual controls to render appropriate markup for that browser. You therefore do not need to use a special set of pages or controls for mobile devices. (Whether you can design a single page to work with all types of browsers will depend on the page, on the browsers you want to target, and on your own goals.)
Are ASP.NET pages XHTML compatible?
Yes. Individual controls render markup that is compatible with the XHTML 1.1 standard. It is up to you, however, to include the appropriate document type declaration and other XHTML document elements. ASP.NET does not insert elements for you to ensure XHTML compatibility. For details, see ASP.NET and XHTML Compliance.
Can I hide the source code for my page?
Server-side code is processed on the server and is not sent to the browser, so users cannot see it. However, client script is not protected; any client script that you add to your page, or that is injected into the page by server processing, is visible to users. If you are concerned about protecting your source code on the server, you can precompile your site and deploy the compiled version. For details, see Publishing Web Sites.
When I run a page, I get the error "The page cannot be displayed" and an HTTP 502 Proxy Error. Why?
This error can occur if you are running ASP.NET Web pages using the Visual Web Developer Web server, because the URL includes a randomly selected port number. Proxy servers do not recognize the URL and return this error. To get around the problem, change your settings in Internet Explorer to bypass the proxy server for local addresses, so that the request is not sent to the proxy. In Internet Explorer, you can make this change in Tools > Internet Options. In the Connections tab, click LAN Settings and then select Bypass proxy server for local addresses.
Which page code model is preferable, single-file or code-behind?
Both models function the same and have the same performance. The choice of using single-file pages versus code-behind pages is one of personal preference and convenience. For details, see ASP.NET Web Page Code Model.
The QuickStart examples and examples in the API reference seem to use single-file pages frequently. Does this mean that single-file is the preferred model for pages?
No. Single-file pages are frequently used in examples because they are easier to illustrate — the writer does not have to create a separate file to show the code.
Is it better to write code in C# or Visual Basic?
You can write code for your Web application in any language supported by the .NET Framework. That includes Visual Basic, C#, J#, JScript, and others. Although the languages have different syntax, they all compile to the same object code. The languages have small differences in how they support different features. For example, C# provides access to unmanaged code, while Visual Basic supports implicit event binding via the Handles clause. However, the differences are minor, and unless your requirements involve one of these small differences, the choice of programming language is one of personal preference. Once programs are compiled, they all perform identically; that is, Visual Basic programs run just as fast as C# programs, since they both produce the same object code.
Do I have to use one programming language for all my Web pages?
No. Each page can be written in a different programming language if you want, even in the same application. If you are creating source code files and putting them in the \App_Code folder to be compiled at run time, all the code in must be in the same language. However, you can create subfolders in the \App_Code folder and use the subfolders to store components written in different programming languages.
Is the code in single-file and code-behind pages identical?
Almost. A code-behind file contains an explicit class declaration, which is not required for single-file pages.
Is the old code-behind model still supported?
Old projects will continue to run without change. In Visual Studio 2005, if you open a project created in Visual Studio .NET 2002 or 2003, by default, the project is converted to the new project layout used in Visual Studio 2005. As part of the conversion, pages that use the old code-behind model are converted to use the new code-behind model. Visual Studio 2005 Web Application Projects provide an alternative web project model that uses the same project, build and compilation semantics as the Visual Studio .NET 2003 code-behind model. For details, see Visual Studio 2005 Web Application Projects.

Selected Free ASP.NET Books for Download

Below are working links to ASP.NET free e-books for download(Of course, the free books are hosted elsewhere and not on this blog).

ASP.NET 3.5 Unleashed ebook free download

Website to download ebooks ASP.NET 3.5 Unleashed, ISBN: 0672330113 by Stephen Walther Sams e-books for free from rapidshare link or megaupload torrent

ASP.NET Bible ebook free download

Website to download ebooks ASP.NET Bible, ISBN: 0764548166 by Mridula Parihar Wiley e-books for free from rapidshare link or megaupload torrent.

Pro ASP.NET 3.5 in C# 2008 ebook free download

Website to download ebooks Pro ASP.NET 3.5 in C# 2008, ISBN: 1590598938 by Mario Szpuszta Apress e-books for free from rapidshare link or megaupload ...

Microsoft ASP.NET 2.0 Step By Step ebook free download

Website to download ebooks Microsoft ASP.NET 2.0 Step By Step, ISBN: 0735622019 by George Shepherd Microsoft Press e-books for free from rapidshare link or ...

Download Free ASP.NET 3.5 Tutorials

Visit us to download free e-book Professional ASP.NET 3.5 In C# and VB P2P and ebook Learning ASP.NET 3.5 in pdf, chm, rar or zip format.

Wednesday, October 15, 2008

MSDN Library

MSDN Library is an essential source of information for developers using Microsoft® tools, products, technologies and services. The MSDN Library includes how-to and reference documentation, sample code, technical articles, and more.
Visit the library at

Displaying keyboard keypress values in C#

Following code will display the names of all keys pressed by the user.(Press x to exit)

// This example demonstrates:
// the Console.CancelKeyPress event,
// the ConsoleCancelEventHandler delegate,
// the ConsoleCancelEventArgs.SpecialKey property, and
// the ConsoleCancelEventArgs.Cancel property.
using System;
class ConsoleApplication1
public static void Main()
ConsoleKeyInfo cki;
// Clear the screen.
// Turn off the default system behavior when CTRL+C is pressed. When
// Console.TreatControlCAsInput is false, CTRL+C is treated as an
// interrupt instead of as input.
Console.TreatControlCAsInput = false;
// Establish an event handler to process key press events.
Console.CancelKeyPress += new ConsoleCancelEventHandler(myHandler);
while (true)
// Prompt the user.
Console.Write("Press any key, or 'X' to quit, or ");
Console.WriteLine("CTRL+C to interrupt the read operation:");
// Start a console read operation. Do not display the input.
cki = Console.ReadKey(true);
// Announce the name of the key that was pressed .
Console.WriteLine(" Key pressed: {0}\n", cki.Key);
// Exit if the user pressed the 'X' key.
if (cki.Key == ConsoleKey.X) break;

When you press CTRL+C, the read operation is interrupted and the
console cancel event handler, myHandler, is invoked. Upon entry
to the event handler, the Cancel property is false, which means
the current process will terminate when the event handler terminates.
However, the event handler sets the Cancel property to true, which
means the process will not terminate and the read operation will resume.
protected static void myHandler(object sender, ConsoleCancelEventArgs args)
// Announce that the event handler has been invoked.
Console.WriteLine("\nThe read operation has been interrupted.");
// Announce which key combination was pressed.
Console.WriteLine(" Key pressed: {0}", args.SpecialKey);
// Announce the initial value of the Cancel property.
Console.WriteLine(" Cancel property: {0}", args.Cancel);
// Set the Cancel property to true to prevent the process from terminating.
Console.WriteLine("Setting the Cancel property to true...");
args.Cancel = true;
// Announce the new value of the Cancel property.
Console.WriteLine(" Cancel property: {0}", args.Cancel);
Console.WriteLine("The read operation will resume...\n");
This code example produces results similar to the following text:
Press any key, or 'X' to quit, or CTRL+C to interrupt the read operation:
Key pressed: J
Press any key, or 'X' to quit, or CTRL+C to interrupt the read operation:
Key pressed: Enter
Press any key, or 'X' to quit, or CTRL+C to interrupt the read operation:
The read operation has been interrupted.
Key pressed: ControlC
Cancel property: False
Setting the Cancel property to true...
Cancel property: True
The read operation will resume...
Key pressed: Q
Press any key, or 'X' to quit, or CTRL+C to interrupt the read operation:
Key pressed: X

How to clear the console/ window in C# Console Application

Call the Console.Clear() method. It clears the console buffer and corresponding console window of display information.

Tuesday, October 14, 2008

Screen scraping with ASP.NET/C#

Here is an excellent resource on how to screen scrap using ASP.NET/C#.

The author of the article has explained the steps along with code on how to screenscrap data from another website and integrate it into our own ASP.NET application.

The code to fetch a html page from which we would like to scrap info is given below:

// Open the requested URL  WebRequest req = WebRequest.Create(strURL);  // Get the stream from the returned web response  StreamReader stream = new StreamReader(req.GetResponse().GetResponseStream());  // Get the stream from the returned web response  System.Text.StringBuilder sb = new System.Text.StringBuilder(); string strLine; // Read the stream a line at a time and place each one  // into the stringbuilder  while( (strLine = stream.ReadLine()) != null ) {     // Ignore blank lines      if(strLine.Length > 0 )         sb.Append(strLine); } // Finished with the stream so close it now  stream.Close();  // Cache the streamed site now so it can be used  // without reconnecting later  m_strSite = sb.ToString();

We could then write our custom logic to extract that portion of the page which we desire to use. 

Monday, October 13, 2008

Buying Tips - PC Hardware and Software

The PC hardware and software markets represent capitalism at its messiest, with prices yo-yoing up and down constantly thanks to sales, mail-in rebates, instant rebates, and other offers. If you simply settle for the first price you’re offered, you can end up paying hundreds of dollars more than you should.

Fortunately, a handful of web sites have sprung up in recent years to flag the best prices on all sorts of products, most of them tech-related. They often include details about coupons, discount codes, and other limited-time offers that you can use to reduce the price of a product substantially.

Monitor the following deal sites regularly:

  • Ben’s Bargains: Web / RSS
  • Cheap Stingy Bargains: Web / RSS
  • DealCatcher: Web / RSS
  • Reseller Ratings: Web / RSS

Some of these sites keep archives of their daily deals, where you can search to find out if a particular product is regularly sold at a better price than you’ve just been offered. 

Introduction to Microformats

Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns (e.g. XHTML, blogging).

microformats are:

microformats are not:

  • a new language
  • infinitely extensible and open-ended
  • an attempt to get everyone to change their behavior and rewrite their tools
  • a whole new approach that throws away what already works today
  • a panacea for all taxonomies, ontologies, and other such abstractions
  • defining the whole world, or even just boiling the ocean
  • any of the above

the microformats principles

  • solve a specific problem
  • start as simple as possible
  • design for humans first, machines second
  • reuse building blocks from widely adopted standards
  • modularity / embeddability
  • enable and encourage decentralized development, content, services

Saturday, October 11, 2008

Online Advertising - An introduction

Online advertising is a form of advertising that uses the Internet and World Wide Web in order to deliver marketing messages and attract customers. Examples of online advertising include contextual ads on search engine results pages, banner ads, Rich Media Ads, Social network advertising, online classified advertising, advertising networks and e-mail marketing, including e-mail spam.
A major result of online advertising is information and content that is not limited by geography or time. The emerging area of interactive advertising presents fresh challenges for advertisers who have hitherto adopted an interruptive strategy.
Response to brand communication is instantaneous, and conversion to business is very high. This is because in contrast to conventional forms of interruptive advertising, the viewer has actually chosen to see the commercial.
The three most common ways in which online advertising is purchased are CPM, CPC, and CPA.
CPM (Cost Per Impression) is where advertisers pay for exposure of their message to a specific audience. CPM costs are priced per thousand impressions. The M in the acronym is the Roman numeral for one thousand. CPV (Cost Per Visitor) or (Cost per View in the case of Pop Ups and Unders) is where advertisers pay for the delivery of a Targeted Visitor to the advertisers website. CPC (Cost Per Click) is also known as Pay per click (PPC). Advertisers pay every time a user clicks on their listing and is redirected to their website. They do not actually pay for the listing, but only when the listing is clicked on. This system allows advertising specialists to refine searches and gain information about their market. Under the Pay per click pricing system, advertisers pay for the right to be listed under a series of target rich words that direct relevant traffic to their website, and pay only when someone clicks on their listing which links directly to their website. CPC differs from CPV in that each click is paid for regardless of whether the user makes it to the target site. CPA (Cost Per Action) or (Cost Per Acquisition) advertising is performance based and is common in the affiliate marketing sector of the business. In this payment scheme, the publisher takes all the risk of running the ad, and the advertiser pays only for the amount of users who complete a transaction, such as a purchase or sign-up. This is the best type of rate to pay for banner advertisements and the worst type of rate to charge. Similarly, CPL (Cost Per Lead) advertising is identical to CPA advertising and is based on the user completing a form, registering for a newsletter or some other action that the merchant feels will lead to a sale. Also common, CPO (Cost Per Order) advertising is based on each time an order is transacted. Cost per conversion Describes the cost of acquiring a customer, typically calculated by dividing the total cost of an ad campaign by the number of conversions. The definition of "Conversion" varies depending on the situation: it is sometimes considered to be a lead, a sale, or a purchase. CPE (Cost Per Engagement) is a form of Cost Per Action pricing first introduced in March 2008. Differing from cost-per-impression or cost-per-click models, a CPE model means advertising impressions are free and advertisers pay only when a user engages with their specific ad unit. Engagement is defined as a user interacting with an ad in any number of ways.

.Net (Dot Net) Reference Books Free Downloads

Listed here are links to some books which could be used as references for learning Dot Net technologies

Free online C Sharp Books

  1. Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Pro Series) : (Book is in RAR format ) Free (NEW Link )

    Publication Date: 2007-11-12

    Whether you’re moving to .NET for the first time or you’re already writing applications on .NET 2.0 or .NET 3.0, Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition will provide you with a solid grounding in this new technology and serve as a comprehensive reference throughout your coding career:

    What you’ll learn

    * Everything you need to put .NET 3.5 and C# 2008 to use in your professional work-before anyone else!

    * Insights and techniques from the author’s experience since .NET 1.0

    * Complete coverage of .NET 3.5-WPF, WCF, and WF

    (Link taken From

  2. Visual C#® 2005: How to Program, Second Edition : (Book is in RAR format ) Free (UPDATED)

    Learn how to build winning C# applications, start to finish, using the Deitels’ proven methodology and signature Live-Code(tm) Approach! This new edition includes extensive use of Visual Studio 2005’s new visual programming tools that tremendously reduce the amount of code programmers need to write in ADO.NET and ASP.NET applications.

    (Link taken From

  3. Beginning Visual C# 2005 : (Book is in CHM format ) Free (UPDATED)

    * Offers a highly structured tutorial that’s packed with thorough examples and updated code, as well as exercises that help readers test and fine-tune their development skills

    * Covers C# programming basics, Web and Windows programming, data access, graphics programming with GDI+, and basic networking

    * Explains how to put together basic Web and Windows applications and highlights the differences between Web and Windows programming

    (Link taken From
  4. Professional C# 2005 : (Book is in CHM format ) Free (UPDATED)

    Professional C# 2005 prepares you to program in C#, and it provides the necessary background information on how the. NET architecture works. It provides examples of applications that use a variety of related technologies, including database access, dynamic web pages, advanced graphics, and directory access. The only requirement is that you are familiar with at least one other high-level language used on Windows – either C++, VB, or J++.(Link taken From

  5. Microsoft Visual C# 2005 Unleashed MAY 2006: (Book is in RAR format ) Free (UPDATED)

    Setting the standard for a premium C# reference, Microsoft Visual C# 2005 Unleashed provides practical examples for virtually every aspect of the C# programming language. The book is structured for progressive learning, so it can be read cover-to-cover or used as a comprehensive reference guide.

    (Link taken From

  6. Morgan Kaufmann C Sharp 2 0 Practical Guide for Programmers: (Book is in PDF format ) Free (UPDATED)

    You dont need coddling; you dont need to be told what you already know. What you need is a book that uses your experience as a Java or C++ programmer to give you a leg up into the challenges and rewards of C#. And this Practical Guide is precisely what youre after. Written by a team that boasts extensive experience teaching C# to professionals, this book provides a practical, efficient explanation of the language itself, covering basic to advanced features and calling out all thats new in 2.0. Its instruction is always firmly situated within the context of the .NET framework and bolstered by code examples, key lessons in object-oriented programming, and installments of a realistic application programming tutorial. Concise and incisive, this is the best way to master the worlds fastest-growing and most marketable programming language.

  7. Microsoft Visual C# 2005 Step by Step : (Book is in CHM format ) Free (UPDATED)
    Microsoft Visual C# is a powerful but simple language aimed primarily at developers creating applications by using the Microsoft .NET Framework. It inherits many of the best features of C++ and Microsoft Visual Basic, but few of the inconsistencies and anachronisms, resulting in a cleaner and more logical language. The advent of C# 2.0 has seen several important new features added to the language, including Generics, Iterators, and anonymous methods.(Link taken From

  8. Pro .NET 2.0 Code and Design Standards in C# : (Book is in PDF format ) Free (UPDATED)

    This book is special, because for the first time you get an easy-to-follow set of code and design standards that addresses the basic needs of. NET developers and application architects. The material is presented in a “what, why, where, and how” format, so it’s easy to understand a given topic and apply the solution. The format facilitates fast understanding and quick reference, just what you need when you’re under pressure.
    (Link taken From
  9. C# Cookbook : (Book is in CHM format ) Free (UPDATED)

    With C# Cookbook, 2nd Edition, you’ll be able to learn and improve your mastery of both the C# language and the .NET platform. This updated bestseller has been completely revised to account for C# 2.0, the latest version of this popular object-oriented programming language. It also includes more than 100 new code solutions (over 300 overall) to common problems and tasks that you’re sure to face as a C# programmer
    (Link taken From
  10. Essential C# 2.0 : (Book is in CHM format ) Free (UPDATED)
    Essential C# 2.0 is a clear, concise guide to C#—including the features new to C# 2.0. The book clearly presents material for beginners and experts and provides contrasts and comparisons between C# and other languages. The C# language is covered comprehensively and each important construct is illustrated with succinct code examples.

    Following the C# introduction, readers will learn about *C# primitive data types, value types, reference types, type conversions, and arrays *Operators and control flow, loops, conditional logic, and sequential programming *Methods, parameters, exception handling, and structured programming *Classes, inheritance, structures, interfaces, and object-oriented programming *Well-formed types, operator overloading, namespaces, and garbage collection *Generics, collections, and iterators *Reflection, attributes, and declarative programming *Threading, synchronization, and multi-threaded patterns *Interoperability and unsafe code *The Common Language Infrastructure that underlies C#

    (Link taken From

  11. Visual C# 2005 A Developer’s Notebook : (Book is in CHM format ) Free (UPDATED)

    Visual C# 2005: A Developer’s Notebook is full of no-nonsense code without the usual page-filling commentary. You’ll find suggestions for further experimentation, links to on-line documentation, plus practical notes and warnings. The book also tells developers how to acquire, install and configure Visual Studio .NET 2005. Are you a coder to the core? Learn what C# 2.0 can do for you now.

  12. GDI+ Application Custom Controls with Visual C# 2005: (Book is in CHM format ) Free (UPDATED)

    A fast-paced example-driven tutorial to building custom controls using Visual C# 2005 Express Edition and .NET 2.0. Showing you how to use the free Visual C# 2005 Express Edition environment to develop your controls, GDI+ Custom Controls with Visual C# 2005 will teach you how to create professional, reusable custom controls for your desktop applications in no time.

  13. C# Programmer’s Handbook : (Book is in RAR format ) Free

    C# Programmer’s Handbook is a complete description of the C# language as used in .NET development for both the current version of .NET (version 1.1) and the version of .NET due out in late 2004 (version 2.0). This is the only book that will include full coverage of C# 2.0 features such as generics for the foreseeable future (next 6 months).
    (Link taken From

  14. Advanced C# Programming : (Book is in RAR format ) Free
    This advanced resource is ideal for experienced programmers seeking practical solutions to real problems. Discover valuable coding techniques and best practices while learning to master Microsoft’s newest cross-platform programming language.

    (Link taken From

  15. Web Developer’s Guide : (Book is in RAR format ) Free

    This volume teaches Web developers to build solutions for the Microsoft .NET platform. Web developers will learn to use C# components to build services and applications available across the Internet. The focus of The C#.NET Web Developer’s Guide is on providing you with code examples that will help you leverage the functionalities of the .NET Framework Class Libraries.

    (Link taken From

  16. Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit : (Book is in RAR format ) Free

    Looking to break into C# programming? Sams Teach Yourself Visual C# 2005 in 24 Hours, Complete Starter Kit is a valuable resource. You will start by learning the basics of the Visual C# environment and begin to build working programs very quickly
    (Link taken From

  17. Visual C# 2005 Recipes: A Problem-Solution Approach : (Book is in RAR format ) Free

    Mastering .NET development is as much about understanding the functionality of the .NET Framework as it is about the syntax and grammar of your chosen language. Visual C# 2005 Recipes: A Problem-Solution Approach recognizes this fine balance. This book meets your need for fast, effective solutions to the difficulties you encounter in your coding projects.
    (Link taken From
  18. Microsoft Visual C# 2005 Express Edition Programming for the Absolute Beginner : (Book is in RAR format ) Free

    Microsoft Visual C# 2005 Express Edition Programming for the Absolute Beginner provides beginner programmers with programming instruction using Visual C# 2005 Express Edition as a foundation language. Written for the entry-level, non-professional programmer, the book assumes no prior programming or scripting experience
    (Link taken From

  19. Inside C#, Second Edition : (Book is in RAR format ) Free
    Aimed at those with some previous programming experience, Inside C# shows developers the unique strengths, advantages, and tips for coding with C#. This fast-paced and in-depth tutorial will let you use Microsoft’s newest programming language on the emerging .NET platform successfully. The outstanding strength of this text is its in-depth language tutorial on C#, with complete coverage of basic and advanced object-oriented programming techniques.

    (Link taken From

  20. C# 2.0 : The Complete Reference : (Book is in RAR format ) Free
    This comprehensive volume is fully updated for C# 2.0 — the newest version of Microsoft’s revolutionary programming language.The changes found in C# 2.0 bring Java-like power to millions of Windows programmers worldwide. With expertly crafted explanations, insider tips, and hundreds of examples, this book fully explains every aspect of C# 2.0.

    (Link taken From

  21. Unlocking Microsoft C# V 2.0 Programming Secrets : (Book is in RAR format ) Free

    This text is a handbook of instructions written for the programmer or analyst that shows how to insert common algorithmic functions in C# into one’s source code.


    (Link taken From

  22. Visual C# 2005 Demystified : (Book is in RAR format ) Free

    There’s no easier, faster, or more practical way to learn the really tough subjects Visual C# 2005 Demystified explains the language and its libraries and applications as well as how to use the integrated development environment. This self-teaching guide comes complete with key points, background information, quizzes at the end of each chapter, and even a final exam.


    (Link taken From

  23. Mastering C# database programming : (Book is in RAR format ) Free

    Enter a New World of Database Programming C# and ADO.NET facilitate the development of a new generation of database applications, including remote applications that run on the Web. Mastering C# Database Programming is the resource you need to thrive in this new world. Assuming no prior experience with database programming, this book teaches you every aspect of the craft, from GUI design to server development to middle-tier implementation. If you’re familiar with earlier versions of ADO, you’ll master the many new features of ADO.NET all the more quickly.

    (Link taken From

  24. Microsoft(r) Visual C#(R) 2005 Express Edition: Build a Program Now! : (Book is in RAR format ) Free

    In this lively, eye-opening, and hands-on book, all you need is a computer and the desire to learn how to program with Visual C# 2005 Express Edition. Featuring a full working edition of the software, this fun and highly visual guide walks you through a complete programming project—a desktop weather-reporting application—from start to finish. You’ll get an unintimidating introduction to the Microsoft Visual Studio® development environment and learn how to put the lightweight, easy-to-use tools in Visual C# Express to work right away—creating, compiling, testing, and delivering your first, ready-to-use program.

    (Link taken From

  25. Expert C# 2005 Business Objects, Second Edition : (Book is in PDF format ) Free

    I’ve been desperately looking for a C# book that discussed a 3-tier architecture and how it should be applied in. NET. This book (shows) you how it can be done… — Trish Middleton,. NET Programmer Thoughts If you are an architect looking to migrate to the. NET platform you should have a look at this book. — Jack Herrington, Editor, Code Generation Network This book is a ‘soup to nuts’ manual (and) if you’re looking to learn a solid architecture and the concepts behind it, you’ve found what you’re looking for.

    (Link taken From

  26. Expert C# Business Objects : (Book is in RAR format ) Free

    This book is a translation of Lhotka’s industry-standard title, Visual Basic.NET Business Objects, into the language of C#. Rockford Lhotka’s ideas continue to be extremely influential in all programmer circles of any language, but most naturally it will be C# developers over the next couple of years at least who will most likely be involved in the kinds of programming projects and architectures that Lhotka discusses. This book will benefit you! Therefore, while the VB.NET book proves its punch, the new C# version will find a more natural audience than the VB version.

    (Link taken From

  27. Thinking in C# : (Book is in RAR format ) Free

    C# is a language, and like all languages, therefore a way of thinking. Languages channel us down particular avenues of thought, make certain ideas as obvious as a grand concourse and others as confusing and mysterious as a back alley. Different computer languages facilitate different things; there are computer languages that facilitate graphics programming and others that are best for text manipulation, many that excel in data relationships, and several whose raison d’ĂȘtre is pure performance.

    (Link taken From

  28. Microsoft Visual C#. NET 2003 kick start : (Book is in ZIP format ) Free

    Microsoft Visual C# .NET 2003 Kick Start is a rapid-progression tutorial that presents the C# language to working programmers who are already familiar with another programming language or tool. This book speeds through basic concepts and focuses on practical examples showing the advantages of C# .NET 2003 in ASP programming, application design and creation, and .NET Web Services development. While Microsoft Visual C# .NET 2003 Kick Start assumes no knowledge of C# or the .NET Framework.

    (Link taken From

  29. Learning C# 2005 : Get Started with C# 2.0 and .NET Programming : (Book is in CHM format ) Free

    If you’re a novice programmer and you want to learn C#, there aren’t many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That’s why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to C#.

    (Link taken From

  30. Sams teach yourself C# in 24 hours : (Book is in CHM format ) Free

    Sams Teach Yourself C# in 24 Hours provides readers with 24 structured lessons that provide a light, but thorough introduction to C#. James Foxall moves beyond the pure syntax covered in existing books, to guide readers step-by-step through a cohesive presentation of the basics of C#.

    (Link taken From

  31. C# Class Design Handbook: Coding Effective Classes : (Book is in RAR format ) Free

    I found this book to be fantastic. I would recommend this book to any intermediate programmer that’s feeling a little stuck in where to go next. — Sean Mahan, Maine Bytes The mission of the C# Class Design Handbook is to provide you with a critical understanding of designing classes, making you better equipped to take full advantage of C#’s power to create robust, flexible, reusable classes.

    (Link taken From

  32. Advanced C# Programming : (Book is in RAR format ) Free

    This advanced resource is ideal for experienced programmers seeking practical solutions to real problems. Discover valuable coding techniques and best practices while learning to master Microsoft’s newest cross-platform programming language. This definitive guide will show you how to expertly apply and integrate C# into your business applications.

    (Link taken From

  33. Core C# and .NET : (Book is in RAR format ) Free

    ritten for C# 2.0 and .NET 2.0: contains coverage of generics, Master Pages, the DataGridView, and other new features Covers Web development, Windows development, data management, security, threading, remoting, and much more Presents hundreds of non-trivial code examples that help you solve real-world problems The Complete and Comprehensive Developer’s Guide to C# 2.0 and .NET 2.0 Core C# and .NET is the no-nonsense, example-rich guide to achieving exceptional results with C# 2.0 and .NET 2.0.

    (Link taken From

  34. Windows Forms Programming with C# : (Book is in RAR format ) Free

    The new C# language and Internet software services have received much of the attention surrounding Microsoft’s new. NET environment. However, Microsoft has also redesigned the way Windows desktop applications will be created and deployed in the future. Intended as a tutorial for C++ and Java programmers at all levels, this book shows how C# and the. NET framework can be used to develop Windows applications with. NET.

    (Link taken From

  35. Wrox’s Visual C# 2005 Express Edition Starter Kit (Programmer to Programmer) : (Book is in RAR format ) Free

    Visual C# 2005 Express Edition STARTER KIT Are you ready to jump into the exciting world of programming and create your own cutting-edge applications? Microsoft MVP F. Scott Barker clearly shows you how to program using Visual C# 2005 Express, taking you from introductions and concepts to the deployment of your applications.

    (Link taken From

  36. Programming C# : (Book is in RAR format ) Free

    Programming C#, the top selling book on Microsoft’s high-performance C# programming language, is now in its fourth edition. Aimed at experienced programmers and web developers, this comprehensive guide focuses on the features and programming patterns that are new to C#, and fundamental to the programming of web services and web applications on Microsoft’s .NET platform.

    (Link taken From

  37. Professional C# Third Edition : (Book is in RAR format ) Free

    C# is designed to work with .NET to provide a new framework for programming on the Windows ; platform. This comprehensive reference prepares you to program in C#, while at the same time providing the necessary background in how the .NET architecture works. In this all-new third edition, you’ll be introduced to the fundamentals of C# and find updated coverage of application deployment and globalization.

    (Link taken From

  38. C# Threading Handbook : (Book is in CHM format ) Free

    This book addresses the fundamental units of Windows and. NET programming - threads. A strong understanding of the role threads play in program execution, how multiple threads can interact in order to make efficient programs, and the pitfalls to beware of when developing multithreaded applications, are all core to a developer’s ability to develop effective C# programs.

    (Link taken From

  39. Extreme Programming Adventures in C# (DV-Microsoft Professional) : (Book is in RAR format ) Free

    Apply what you know about extreme programming and object-oriented design to learning C# and the Microsoft®