Throughout 2026, the 70-559 certification keeps its reputation as a demanding but respected credential, and LatestCram keeps preparation honest with daily-checked Microsoft UPGRADE: MCAD Skills to MCTS Web Apps Using MS.NET Framework content, verified answers, and no inflated question counts.
Microsoft 70-559 Exam Overview:
| Certification Vendor: | Microsoft |
|---|---|
| Exam Name: | UPGRADE: MCAD Skills to MCTS Web Apps Using Microsoft .NET Framework |
| Exam Number: | 70-559 |
| Exam Format: | Drag and Drop, Case Study, Multiple Choice |
| Available Languages: | Japanese, French, Spanish, German, English |
| Certificate Validity Period: | Retired, no longer valid |
| Exam Price: | $125-$150 USD |
| Passing Score: | 700 |
| Exam Duration: | 120-150 |
| Related Certifications: | MCTS: .NET Framework 2.0 Application Development Foundation MCTS: .NET Framework 2.0 Windows Applications MCPD: Web Developer |
| Real Exam Qty: | 45-60 |
| Recommended Training: | MCTS Self-Paced Training Kit (Exam 70-559) |
| Exam Registration: | Pearson VUE (historical) |
| Sample Questions: | ![]() |
| Exam Way: | Proctored at Pearson VUE test centers; retired since 2013 |
| Pre Condition: | Must hold active MCAD (Microsoft Certified Application Developer) certification |
| Official Syllabus URL: | https://learn.microsoft.com/en-us/previous-versions/msp-n-p/ee795092(v=msdn.10) |
Microsoft 70-559 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Enhancing Usability and Functionality | 15% | - Creating custom server controls and user controls - User profiles, personalization, and localization - Caching and performance optimization |
| Configuring, Deploying, and Securing Web Applications | 25% | - Deployment and configuration on IIS - Authentication and authorization in ASP.NET 2.0 - Code access security and trust levels - Web.config configuration and membership providers |
| Framework and Language Enhancements | 10% | - Generics, partial classes, and nullable types - Exception handling and debugging improvements - New features in .NET Framework 2.0 |
| Developing Web Applications | 25% | - Creating and configuring web forms and server controls - State management techniques - Master pages, themes, and navigation controls - ASP.NET 2.0 architecture and page lifecycle |
| Consuming and Connecting to Data | 25% | - Using ADO.NET 2.0 for data access - Working with XML data and datasets - Using LINQ and typed datasets - Data binding with server controls |
70-559 Exam Facts for Careful Buyers
- Configuring, Deploying, and Securing Web Applications (25%)
- Framework and Language Enhancements (10%)
- Developing Web Applications (25%)
Microsoft UPGRADE: MCAD Skills to MCTS Web Apps Using MS.NET Framework Sample Questions:
You have just graduated from college, now you are serving the internship as the software developer in an international company. According to the requirements of the company CIO, you create a Web application which enables users to change fields in their personal profiles. Some of the changes are not persisting in the database. In order to be able to locate the error, you have to track each change that is made to a user profile by raising a custom event.
In the options below, which event should you use?
- A. You should use WebRequestEvent
- B. You should use WebAuditEvent
- C. You should use WebEventManager
- D. You should use WebBaseEvent
Correct Answer: D 🗳️
You work as the developer in an IT company. Recently your company has a big customer. The customer runs a large supermarket chain. You're appointed to provide technical support for the customer. Now you are creating an application. No body can run the application except members of the Administrator group are allowed to run it by using the credentials of the end user. You protect sensitive data within the application by writing the following security code.
bool isAdmin = false;
WindowsBuiltInRole role = WindowsBuiltInRole.Administrator;
...
if (!isAdmin)
throw new Exception("User not permitted");
In order to make sure that if a user who is not a member of the Administrator group runs the apllication, the application throws an exception, a code segment should be added to this security code.
In the options below, which code segment should you use?
- A. WindowsIdentity currentUser = WindowsIdentity.GetCurrent();foreach (IdentityReference grp in currentUser.Groups) { NTAccount grpAccount = ((NTAccount)grp.Translate(typeof(NTAccount))); isAdmin = grp.Value.Equals(role); if (isAdmin) break;}
- B. WindowsPrincipal currentUser = (WindowsPrincipal)Thread.CurrentPrincipal;isAdmin = currentUser.IsInRole(role);
- C. GenericPrincipal currentUser = (GenericPrincipal) Thread.CurrentPrincipal;isAdmin = currentUser.IsInRole(role.ToString());
- D. WindowsIdentity currentUser = (WindowsIdentity)Thread.CurrentPrincipal.Identity;isAdmin = currentUser.Name.EndsWith("Administrator");
Correct Answer: B 🗳️
You have just graduated from college, now you are serving the internship as the software developer in an international company. According to the requirements of the company CIO, you're developing a server. You are developing a method to hash data with the Secure Hash Algorithm. The data is passed to your method as a byte array named message. You have to use SHA1 to compute the hash of the incoming parameter. Besides this, you have to place the result into a byte array named hash. In the options below, which code segment should you use?
- A. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte = objSHA.ComputeHash(message)
- B. Dim objSHA As New SHA1CryptoServiceProviderobjSHA.GetHashCode()Dim hash() As Byte = objSHA.Hash
- C. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte = NothingobjSHTransformBlock(message, 0, message.Length, hash, 0)
- D. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte = BitConverter.GetBytes(objSHA.GetHashCode)
Correct Answer: A 🗳️
You have just graduated from college, now you are serving the internship as the software developer in an international company. According to the requirements of the company CIO, you are creating a class which contains a method named GetCurrentRate. The GetCurrentRate method retrieves the current interest rate and a variable named currRate that stores the current interest rate. You write serialized representations of the class. You have to write a code segment, when an instance of the class is deserialized, the segment updates the currRate variable with the current interest rate. So what code segment should you write?
- A. <OnSerializing> _Friend Sub UpdateValue (ByVal context As StreamingContext) currRate = GetCurrentRate()End Sub
- B. <OnSerializing> _ Friend Sub UpdateValue(ByVal info As SerializationInfo) info.AddValue("currentRate", GetCurrentRate())End Sub
- C. <OnDeserializing> _ Friend Sub UpdateValue(ByVal info As SerializationInfo) info.AddValue("currentRate", GetCurrentRate())End Sub
- D. <OnDeserialized> _Friend Sub UpdateValue (ByVal context As StreamingContext) currRate = GetCurrentRate()End Sub
Correct Answer: D 🗳️
You work as the developer in an IT company. Recently your company has a big customer. The customer is a hosting company. You're appointed to provide technical support for the customer. The hosting company has server which is named server1. You are deploying a Web site to server1. You can only access the server through FTP. Now according to requirement of the customer, you have to precompile and deploy the Web site without its source files. What should you do?
- A. You should use the Copy Web tool.
- B. You should use the Publish Web tool.
- C. You should use the Web Setup project Installer.
- D. You should use XCOPY.
Correct Answer: B 🗳️
Viewing page 1 out of 24 pages.
Viewing questions 1-5 out of 116 questions.








