Have a question in mind? Don't Know Where to start? Maybe these questions can help you....

.NET Framework is the most powerful development pl
An assembly is a final deployable unit which can versioned and secured. The assembly can also be termed as a reusable collection of types and resources which work together as a logical unit of functionalities in .NET. .NET assemblies can be designed as executable (.EXE) or reusable component (.DLL). An assembly contains one or more managed types which can be made accessible to the unit or outside the unit.
GAC is a machine-wide cache of assemblies that allows .NET applications to share libraries. GAC solves some of the problems associated with dll’s (DLL Hell).
The .NET Foundation is license agnostic. Projects that come to the foundation are free to choose any open source license, as defined by the Open Source Initiative. However, we do not believe that merely making software available under an open source license is sufficient. We expect our projects to accept contributions from the community where they clearly align with the project strategy.
To access and use the Project Management System application it is recommended that you use one of the following supported web browsers:
1)Responsibility: The sticking point for Open Source is that it’s not a company, and there’s rarely any direct customer service. Open Source is a process and philosophy which produces software, but it is not a contract.But in case proprietary software, it take responsibility. No need to waiting to answer calls. Fully support from us. 2)Initial Cost:Both proprietary and open source software require initial cost. For licensed software programs, the initial cost is the amount you will have to pay in exchange for the software package or license. 3)Hidden Costs:On the other hand, open source software program is not really free. You might need to pay someone to implement the software to your system. With proprietary software, you purchase the license and can use it as is. You will only incur hidden costs if you need to reconfigure the software for your needs. Hidden costs are more often a part of open source software. It comes from any charges you will spend to customize the software so that it can work for you. 4)Ongoing Costs:For ongoing costs, it varies from one software application to another. Some licensed software applications require a one-time payment, while others require a monthly or annual subscription. Many software applications also charge for upgrades, while updates are usually offered for free. Generally, there are no ongoing billing costs associated with open source programs. 5)Maintenance:Updates for licensed software are generally taken cared of by the developer of the program, but users would have to wait for their availability. For open source programs, you might need to spend if you want to implement new developments or updates to your system. Additionally, if new security patches for open source are available, it could take a few hours of work to apply them in your system. 6)Security:Both proprietary and open source software applications are prone to cyber-attacks or hacking. Developers of licensed software are responsible for the security of their programs. They are the ones who constantly monitor and prevent potential attacks from happening to their programs. With open source software where the original source code can be easily accessed over the Internet, it is easier for any outdated program to be compromised, often due to missteps or oversight on the part of the user or system administrator. The open source community monitors its software for any security loopholes.
An application domain (often AppDomain) is a virtual process that serves to isolate an application. All objects created within the same application scope (in other words, anywhere along the sequence of object activations beginning with the application entry point) are created within the same application domain. Multiple application domains can exist in a single operating system process, making them a lightweight means of application isolation.
MSIL is the CPU-independent instruction set into which .NET Framework programs are compiled. It contains instructions for loading, storing, initializing, and calling methods on objects. Combined with metadata and the common type system, MSIL allows for true cross-language integration. Prior to execution, MSIL is converted to machine code. It is not interpreted.
The role of ADO.NET data providers is to permit direct manipulation of data through SQL. ADO.NET includes a SQL Server Data Provider that is highly optimized for interaction with SQL Server. It uses SQL Servers own Tabular Data Stream (TDS) format for exchanging information. This is deftly handled by the Advantage ADO.NET Data Provider.Another advantage of ADO.NET is its rich object model. The entire ADO.NET architecture is built on a hierarchy of class inheritance and interface implementation. Once you trace for things you need within this namespace, you can find that the logical inheritance of features and base class support makes the entire system extremely easy to use.
SQLCommand:The SQLCommand Object is used to executes SQL statements and Stored Procedures against the data source. It execute all kind of SQL queries like Insert, update etc. SqlCommandBuilder:The SqlCommandBuilder can be used to build and execute SQL queries based on the select command that you will supply. It provides the feature of reflecting the changes made to a DataSet or an instance of the SQL server data. The CommandBuilder opens the Connection associated with the DataAdapter Object and makes a round trip to the server each and every time and its asked to construct the action queries. The SqlCommandBuilder object acts as a listener for RowUpdating events, whenever the DataAdapter property is set. You can create a SqlCommandBuilder object to automatically generate SQL statements for single table updates if you set the SelectCommand property of the SqlDataAdapter.