Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
.NET Ying Chen Junwei Chen What is Microsoft .NET .NET is a development platform Incorporated into .NET COM+ component services ASP web development framework a commitment to XML and object-oriented design support for new web service development base on SOAP protocol … .NET Platform Visual Studio .NET .NET Enterprise Servers .NET Framework .NET Building Block Services Operating system on server, desktop and device .NET Framework Design Issues Component Infrastructure Language Integration Internet Interoperation Simple Development .NET Framework (Framework Class Library) Web Services Web Forms Windows Forms Data and XML classes Framework Base Classes Common Language Runtime Assembly Assembly Basic unit of deployment, versioning and security management Consists of a manifest, a set of modules and an optional set of resources Module Intermediate Language (IL) Logical Code Manifest Metadata Describes different aspects of an Assembly Assembly (Cont'd) Identity Version Use sn.exe to generate public/private key pair for the an assembly Use strong assembly name which combine assembly name, version and public key to identify an assembly. CLR allows any versions of the same assembly to execute at the same time on the same system Use strong assembly name for the CLR to load the correct assembly version, which eliminates version conflicts Security Ensure the assembly security via digital signature with the key pair C L R Execution ommon anguage untime .NET Common Language Runtime Enforce type-safety Runtime discoverability of code and code features Support Assembly Identifying, Versioning, Security Cross-language integration Automatic Memory Management Thread management Exception handling Security check Deploy and Use Assembly Global Assembly Cache (GAC) Tool GACUTIL.exe to view, install or uninstall Assemblies in GAC Visual Studio .NET using “Add Reference” Command Line csc /r:MyLib.dll hello.cs Indicate the namespace in the source code and use the classes Framework Class Library Consistent APIs to all language targeted to .NET Interface to the CLR and underlying OS Using FCL Indicate the namespace in the source code Use the classes Important .NET namespaces System, System.IO, System.Collections, System.Threading, System.Reflection, … Reference .NET Home Page http://www.microsoft.com/net/default.asp .Net Framework Training Modules http://www.devhood.com/training_modules/ .NET Framework Essentials (O’REILLY) Introduction to .NET (Microsoft)