AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT.

Slides:



Advertisements
Similar presentations
What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.
Advertisements

Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
Building Localized Applications with Microsoft.NET Framework and Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corp.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Smart Clients What, Why, and Where By: Richard Arthur.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Deployment Your Salvation from DLL Hell. Objectives Overview Assemblies „XCopy“ Deployment Configuration Administration.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
.NET deployment and configuration (but mostly about security) Jørgen Thyme Microsoft Denmark.
.NET Framework Tools Albrecht Wöß Institute for System Software Johannes Kepler University Linz © University of Linz, Institute for System Software, 2004.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Assembly Where it all gets physical. Objectives Introduce concepts of assemblies Discuss elements of assemblies Show how to build assemblies Runtime aspects.
ASP.Net Security: Fundamentals Chapters 1-4 Freeman and Jones Book.
Introducing the Common Language Runtime. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution engine.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
MCTS: Pass one of 24 exams (a few require more). Multiple counters are and You can also choose.
Office Deployment – Notes from the Field Richard Smith Solution Architect – Services Client Solutions Microsoft Corporation OSP340.
1 Namespaces and Assemblies © University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.
DEV343.NET Application and Library Versioning Juval Löwy
.NET Framework & C#.
Understanding Code Compilation and Deployment Lesson 4.
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
Importing outside DLLs into.Net platform and using them By Anupama Atmakur.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
DotNetNuke Portal Private Assembly Development Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application.
ASSEMBLY. A SSEMBLY Assemblies are the fundamental units of applications in the.net framework An assembly can contain classes, structures, interfaces.
ASSEMBLIES AND THE GAC CHAPTER 1, LESSONS 4-7 & LAB.
Agenda Assemblies 101 Anatomy of an Assembly What is Metadata? Assembly Variations Signing Assemblies Global Assembly Cache.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
GUI Environment Training Feb 12, 2004 Jeremiah Curtis
.NET Framework Danish Sami UG Lead.NetFoundry
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Module 6: Configuring User Environments Using Group Policy.
Deploy.NET Applications with Ease Brian Noyes IDesign, Inc.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Application Foundation Presented By : Naveed Sattar Software Engineer.
Efficient Deployment & Management of ASP.NET 2.0 Applications on IIS 6.0 Alexis Eller Program Manager Internet Information Services Microsoft Corporation.
.NetDeploymentNOEA / PQC 2005 Application Deployment and Versioning Source: Joe Hummel, kursus i.Net, jan
Section 11: Implementing Software Restriction Policies and AppLocker What Is a Software Restriction Policy? Creating a Software Restriction Policy Using.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company ASP.NET Validation Control Presented By : Muhammad Atif Hussain Deputy.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Basic Fundamentals Presented By : Muhammad Atif Hussain Deputy Manager.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
1. The .NET Architecture 1. The .NET Architecture 2003
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
1 Objectives Discuss File Services in Windows Server 2008 Install the Distributed File System in Windows Server 2008 Discuss and create shared file resources.
What is GAC Repository containing all the assemblies of CLR Machine wide Assemblies shared by several applications Where CLR is installed C:\Windows\Microsoft.NET\assembly\GAC_MSIL.
Module 6: Configuring User Environments Using Group Policies.
Module 4: Deployment and Versioning. Overview Introduction to Application Deployment Application Deployment Scenarios Related Topics and Tools.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Collections Presented By : Muhammad Atif Hussain Deputy Manager IT (Takaful.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Web Tools Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
Assemblies. 2 Objectives Introduce assemblies –concept –creation –naming Discuss deployment –main.exe –dependent assemblies.
ClickOnce Deployment (One-click Deployment)
An Introduction to the Shared Source Common Language Infrastructure (SSCLI) Damien Watkins Copyright Watkins 2002.
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Application Foundation
Extending SSRS with Custom Code
.NET and .NET Core 2. .NET Runtimes Pan Wuming 2017.
.NET Framework: Backdoors
An Installation Guide of PGP on Windows 2000
ClickOnce Deployment (One-click Deployment)
Presentation transcript:

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT (Takaful Pakistan Limited) Technologies Consultant (AUC Technologies) MCS(KU) MSCS(SZABIST) MCP MCAD MCSD MCTS (Windows, Web, Distributed Applications) MCPD (Enterprise Applications) MCT(Microsoft Certified Trainer)

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Overview Assemblies XCopy Deployment Tools Versioning Global Assembly Cache Strong Name Public/Private Assemblies Agenda

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Section 1: Looking Back Section 2: Basic Deployment Section 3: Advance Tools Section 4: Putting it all together Summary Contents

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company DLL Hell Version Conflicts Installation Directories Uninstall Section 1: Looking Back

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company "Xcopy" Deployment Section 2: Basic Deployment

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Assemblies are the building blocks of an application ‘Logical DLLs’ Self-describing via Metadata Versioning Security Private Assemblies Shared Assemblies Assemblies 1/3

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Private Assemblies –Only visible for the application –Stored in application folder or subdirectory –Isolated from changes to the system –No naming requirements (except uniqueness to application) Application App.exe Assembly1.dll Assembly2.dll Assemblies 2/3

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Shared Assemblies – Stored in the Global Assembly Cache (GAC) – Strong Names required Versioning Signing – Install with Installer for deployment tasks Gacutil.exe for development Gacutil –i mydll.dll – Admin rights required Assemblies 3/3

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Just copy assemblies to application path Local or network path allowed.NET Runtime required on executing machine Uninstall means just deleting assemblies X-Copy Deployment

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company gacutil -i abc.dll sn (strong name) mscorcfg.msc Section 3: Advance Tools

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company No registration of components No copying to %windir%\System32 needed Side-By-Side Versioning for shared components No risk of overwriting components Avoiding DLL Hell Language Interoperability Section 4: Putting it all together

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Questions ?