{"product_id":"beginning-asp-net-for-visual-studio-2015-paperback-softback-9781119077428","title":"Beginning ASP.NET for Visual Studio 2015 (Paperback \/ softback) 9781119077428","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eBeginning ASP.NET for Visual Studio 2015\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eWilliam Penberthy (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781119077428, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 26 February 2016\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e800 pages\u003cbr\u003e23.4 x 18.8 x 4.8 cm, 1.315 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cb\u003eThe complete guide to the productivity and performance enhancements in ASP.NET \u003c\/b\u003e \u003cp\u003e\u003ci\u003eBeginning ASP.NET for Visual Studio 2015\u003c\/i\u003e is your ultimate guide to the latest upgrade of this historically popular framework. Fully updated to align with the vNext release, this new edition walks you through the new tools and features that make your workflow smoother and your applications stronger. You'll get up to speed on the productivity and performance improvements, and learn how Microsoft has committed itself to more continuous innovation by increasing its release cadence for all products and services going forward. Coverage includes Async-aware debugging, ADO.NET idle connection resiliency, managed return value inspection, ASP.NET app suspension, on-demand large object heap compaction, multi-core JIT and more.\u003c\/p\u003e \u003cp\u003eThe news of an off-cycle update to ASP.NET came as a surprise, but its announcement garnered cheers at the 2014 Microsoft BUILD conference. This guide shows you what all the fuss is about, and how Microsoft overhauled the latest ASP.NET release.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eGet acquainted with the new developer productivity features\u003c\/li\u003e \u003cli\u003eMaster the new tools that build better applications\u003c\/li\u003e \u003cli\u003eDiscover what's new in Windows Store app development\u003c\/li\u003e \u003cli\u003eLearn how Microsoft fixed the issues that kept you from v5\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eOver 38 million websites are currently using ASP.NET, and the new upgrade is already leading to increased adoption. Programmers need to master v6 to remain relevant as web development moves forward. \u003ci\u003eBeginning ASP.NET for Visual Studio 2015\u003c\/i\u003e walks you through the details, and shows you what you need to know so you can get up and running quickly.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eINTRODUCTION xxi\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 1: GETTING STARTED WITH ASP.NET 6.0 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAn Introduction to ASP.NET vNext 2\u003c\/p\u003e \u003cp\u003eHypertext Transfer Protocol (HTTP) 2\u003c\/p\u003e \u003cp\u003eMicrosoft Internet Information Services 5\u003c\/p\u003e \u003cp\u003eHTML 5 5\u003c\/p\u003e \u003cp\u003eHTML Markup 5\u003c\/p\u003e \u003cp\u003eAttributes in HTML 7\u003c\/p\u003e \u003cp\u003eHTML Example 8\u003c\/p\u003e \u003cp\u003eASP.NET Web Forms 10\u003c\/p\u003e \u003cp\u003eViewState 10\u003c\/p\u003e \u003cp\u003eASP.NET Web Forms Events and Page Lifecycle 11\u003c\/p\u003e \u003cp\u003eControl Library 13\u003c\/p\u003e \u003cp\u003eASP.NET MVC 15\u003c\/p\u003e \u003cp\u003eTestability 16\u003c\/p\u003e \u003cp\u003eFull Control over Output 17\u003c\/p\u003e \u003cp\u003eWeb Forms and MVC Similarities 17\u003c\/p\u003e \u003cp\u003eChoosing the Best Approach 17\u003c\/p\u003e \u003cp\u003eUsing Visual Studio 2015 18\u003c\/p\u003e \u003cp\u003eVersions 18\u003c\/p\u003e \u003cp\u003eDownloading and Installing 19\u003c\/p\u003e \u003cp\u003eThe Sample Application 23\u003c\/p\u003e \u003cp\u003eSummary 24\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 2: BUILDING AN INITIAL ASP.NET APPLICATION 27\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating Websites with Visual Studio 2015 28\u003c\/p\u003e \u003cp\u003eAvailable Project Types 28\u003c\/p\u003e \u003cp\u003eWeb Site Project–Based Approach 28\u003c\/p\u003e \u003cp\u003eWeb Application Project 29\u003c\/p\u003e \u003cp\u003eCreating a New Site 30\u003c\/p\u003e \u003cp\u003eWhile Creating a Project 30\u003c\/p\u003e \u003cp\u003eEmpty Template 34\u003c\/p\u003e \u003cp\u003eWeb Forms Template 35\u003c\/p\u003e \u003cp\u003eMVC Template 36\u003c\/p\u003e \u003cp\u003eWeb API Template 36\u003c\/p\u003e \u003cp\u003eSingle Page Application Template 37\u003c\/p\u003e \u003cp\u003eAzure Mobile Service Template 38\u003c\/p\u003e \u003cp\u003eWorking with Files in Your Application 38\u003c\/p\u003e \u003cp\u003eFile Types of an ASP.NET MVC Application 38\u003c\/p\u003e \u003cp\u003eFile System Structure of an ASP.NET MVC Application 41\u003c\/p\u003e \u003cp\u003eFile Types of an ASP.NET Web Forms Application 43\u003c\/p\u003e \u003cp\u003eMVC and Web Form File Differences 46\u003c\/p\u003e \u003cp\u003eCreating the Sample Application 47\u003c\/p\u003e \u003cp\u003eSummary 49\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 3: DESIGNING YOUR WEB PAGES 51\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHTML and CSS 52\u003c\/p\u003e \u003cp\u003eWhy Use Both HTML and CSS? 52\u003c\/p\u003e \u003cp\u003eAn Introduction to CSS 54\u003c\/p\u003e \u003cp\u003eMore CSS 58\u003c\/p\u003e \u003cp\u003eSelectors 58\u003c\/p\u003e \u003cp\u003eProperties 61\u003c\/p\u003e \u003cp\u003ePrecedence in Styles 65\u003c\/p\u003e \u003cp\u003eThe Style Sheet 67\u003c\/p\u003e \u003cp\u003eAdding CSS to Your Pages 68\u003c\/p\u003e \u003cp\u003eCreating Embedded and Inline Style Sheets 71\u003c\/p\u003e \u003cp\u003eApplying Styles 72\u003c\/p\u003e \u003cp\u003eManaging Styles 78\u003c\/p\u003e \u003cp\u003eSummary 84\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 4: PROGRAMMING IN C# AND VB.NET 87\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to Programming 87\u003c\/p\u003e \u003cp\u003eData Types and Variables 88\u003c\/p\u003e \u003cp\u003eDefi ning a Variable 88\u003c\/p\u003e \u003cp\u003eOperators 91\u003c\/p\u003e \u003cp\u003eConverting and Casting Data Types 93\u003c\/p\u003e \u003cp\u003eConverting Data Types 93\u003c\/p\u003e \u003cp\u003eCasting Data Types 96\u003c\/p\u003e \u003cp\u003eUsing Arrays and Collections 97\u003c\/p\u003e \u003cp\u003eUsing Arrays 97\u003c\/p\u003e \u003cp\u003eUsing Collections 99\u003c\/p\u003e \u003cp\u003eDecision-Making Operations 101\u003c\/p\u003e \u003cp\u003eComparison Operators 102\u003c\/p\u003e \u003cp\u003eLogical Operators 103\u003c\/p\u003e \u003cp\u003eIf Statement 104\u003c\/p\u003e \u003cp\u003eSwitch\/Select Case Statement 106\u003c\/p\u003e \u003cp\u003eLoops 106\u003c\/p\u003e \u003cp\u003eFor Loop 106\u003c\/p\u003e \u003cp\u003eForeach\/For Each Loops 108\u003c\/p\u003e \u003cp\u003eWhile Loop 109\u003c\/p\u003e \u003cp\u003eExiting Loops 110\u003c\/p\u003e \u003cp\u003eOrganizing Code 110\u003c\/p\u003e \u003cp\u003eMethods: Functions and Subroutines 110\u003c\/p\u003e \u003cp\u003eWriting Comments and Documentation 112\u003c\/p\u003e \u003cp\u003eObject-Oriented Programming Basics 114\u003c\/p\u003e \u003cp\u003eImportant OO Terminology 115\u003c\/p\u003e \u003cp\u003eClasses 115\u003c\/p\u003e \u003cp\u003eFields 116\u003c\/p\u003e \u003cp\u003eProperties 117\u003c\/p\u003e \u003cp\u003eMethods 120\u003c\/p\u003e \u003cp\u003eConstructors 120\u003c\/p\u003e \u003cp\u003eInheritance 121\u003c\/p\u003e \u003cp\u003eEvents 123\u003c\/p\u003e \u003cp\u003eSummary 125\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 5: ASP.NET WEB FORM SERVER CONTROLS 129\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to Server Controls 129\u003c\/p\u003e \u003cp\u003eDefining Controls in Your Pages 130\u003c\/p\u003e \u003cp\u003eTypes of Controls 137\u003c\/p\u003e \u003cp\u003eStandard Controls 138\u003c\/p\u003e \u003cp\u003eHTML Controls 143\u003c\/p\u003e \u003cp\u003eData Controls 144\u003c\/p\u003e \u003cp\u003eValidation Controls 144\u003c\/p\u003e \u003cp\u003eNavigation Controls 145\u003c\/p\u003e \u003cp\u003eLogin Controls 145\u003c\/p\u003e \u003cp\u003eAJAX Extensions 146\u003c\/p\u003e \u003cp\u003eOther Control Sets 146\u003c\/p\u003e \u003cp\u003eThe ASP.NET State Engine 147\u003c\/p\u003e \u003cp\u003eHow the State Engine Works 148\u003c\/p\u003e \u003cp\u003eSummary 157\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 6: ASP.NET MVC HELPERS AND EXTENSIONS 161\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy MVC Has Fewer Controls Than Web Forms 162\u003c\/p\u003e \u003cp\u003eA Different Approach 162\u003c\/p\u003e \u003cp\u003eRazor 166\u003c\/p\u003e \u003cp\u003eController 170\u003c\/p\u003e \u003cp\u003eRouting 172\u003c\/p\u003e \u003cp\u003eHTTP Verbs and Attributes 174\u003c\/p\u003e \u003cp\u003eForm-Building Helpers 175\u003c\/p\u003e \u003cp\u003eForm Extensions 175\u003c\/p\u003e \u003cp\u003eEditor and EditorFor 177\u003c\/p\u003e \u003cp\u003eModel Binding 177\u003c\/p\u003e \u003cp\u003eSummary 194\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 7: CREATING CONSISTENT-LOOKING WEBSITES 197\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConsistent Page Layout with Master Pages 198\u003c\/p\u003e \u003cp\u003eCreating and Using Master Pages in ASP.NET Web Forms 198\u003c\/p\u003e \u003cp\u003eCreating a Content Page in ASP.NET Web Forms 208\u003c\/p\u003e \u003cp\u003eCreating Layouts in ASP.NET MVC 212\u003c\/p\u003e \u003cp\u003eCreating a Content View in ASP.NET MVC 215\u003c\/p\u003e \u003cp\u003eUsing a Centralized Base Page 219\u003c\/p\u003e \u003cp\u003eSummary 225\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 8: NAVIGATION 229\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDifferent Ways to Move around Your Site 230\u003c\/p\u003e \u003cp\u003eUnderstanding Absolute and Relative URLs 230\u003c\/p\u003e \u003cp\u003eUnderstanding Default Documents 234\u003c\/p\u003e \u003cp\u003eFriendly URLs 234\u003c\/p\u003e \u003cp\u003eUsing the ASP.NET Web Forms Navigation Controls 236\u003c\/p\u003e \u003cp\u003eUsing the Menu Control 240\u003c\/p\u003e \u003cp\u003eNavigating in ASP.NET MVC 248\u003c\/p\u003e \u003cp\u003eRouting 248\u003c\/p\u003e \u003cp\u003eDefault Configuration and Route 249\u003c\/p\u003e \u003cp\u003eCreating a Navigational Structure 252\u003c\/p\u003e \u003cp\u003eProgrammatic Redirection 255\u003c\/p\u003e \u003cp\u003eProgrammatically Redirecting the Client to a Different Page 255\u003c\/p\u003e \u003cp\u003eServer-Side Redirects 258\u003c\/p\u003e \u003cp\u003ePractical Tips on Navigation 262\u003c\/p\u003e \u003cp\u003eSummary 263\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 9: DISPLAYING AND UPDATING DATA 267\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with SQL Server Express 268\u003c\/p\u003e \u003cp\u003eInstallation 269\u003c\/p\u003e \u003cp\u003eSQL Server Management Studio 276\u003c\/p\u003e \u003cp\u003eConnecting in Visual Studio 282\u003c\/p\u003e \u003cp\u003eEntity Framework Approach to Data Access 285\u003c\/p\u003e \u003cp\u003eData First 285\u003c\/p\u003e \u003cp\u003eCode First 286\u003c\/p\u003e \u003cp\u003eSelecting Data from the Database 295\u003c\/p\u003e \u003cp\u003eData Controls in Web Forms 297\u003c\/p\u003e \u003cp\u003eDetails View 297\u003c\/p\u003e \u003cp\u003eWeb Form GridView 303\u003c\/p\u003e \u003cp\u003eData Display in MVC 310\u003c\/p\u003e \u003cp\u003eList Display in MVC 311\u003c\/p\u003e \u003cp\u003eDetails Views 314\u003c\/p\u003e \u003cp\u003eSummary 318\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 10: WORKING WITH DATA—ADVANCED TOPICS 323\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSorting and Pagination 324\u003c\/p\u003e \u003cp\u003eSorting and Pagination in Web Form Server Controls 324\u003c\/p\u003e \u003cp\u003eSorting and Pagination in MVC Lists 330\u003c\/p\u003e \u003cp\u003eUpdating and\/or Inserting Data 339\u003c\/p\u003e \u003cp\u003eA Non-Code First Approach to Database Access 347\u003c\/p\u003e \u003cp\u003eUsing SQL Queries and Stored Procedures 350\u003c\/p\u003e \u003cp\u003eCaching 358\u003c\/p\u003e \u003cp\u003eDifferent Ways to Cache Data in ASP.NET Applications 358\u003c\/p\u003e \u003cp\u003eCommon Pitfalls with Caching Data 362\u003c\/p\u003e \u003cp\u003eSummary 363\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 11: USER CONTROLS AND PARTIAL VIEWS 367\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to User Controls 368\u003c\/p\u003e \u003cp\u003eCreating User Controls 369\u003c\/p\u003e \u003cp\u003eAdding User Controls 373\u003c\/p\u003e \u003cp\u003eSitewide Registration of a User Control 376\u003c\/p\u003e \u003cp\u003eManaging the IDs of Any Controls 379\u003c\/p\u003e \u003cp\u003eAdding Logic to Your User Controls 381\u003c\/p\u003e \u003cp\u003eUsing Partial Views 387\u003c\/p\u003e \u003cp\u003eAdding a Partial View 389\u003c\/p\u003e \u003cp\u003eManaging the Controller for a Partial View 393\u003c\/p\u003e \u003cp\u003eTemplates 400\u003c\/p\u003e \u003cp\u003eSummary 408\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 12: VALIDATING USER INPUT 413\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGathering Data from the User 414\u003c\/p\u003e \u003cp\u003eValidating User Input in Web Forms 415\u003c\/p\u003e \u003cp\u003eUnderstanding Request Validation 424\u003c\/p\u003e \u003cp\u003eValidating User Input in MVC 426\u003c\/p\u003e \u003cp\u003eModel Attribution 426\u003c\/p\u003e \u003cp\u003eClient-Side Validation 434\u003c\/p\u003e \u003cp\u003eRequest Validation in ASP.NET MVC 443\u003c\/p\u003e \u003cp\u003eValidation Tips 444\u003c\/p\u003e \u003cp\u003eSummary 445\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 13: ASP.NET AJAX 449\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing the Concept of AJAX 450\u003c\/p\u003e \u003cp\u003eF12 Developer Tools 451\u003c\/p\u003e \u003cp\u003eUsing ASP.NET AJAX in Web Forms 457\u003c\/p\u003e \u003cp\u003eThe Initial AJAX Experience 457\u003c\/p\u003e \u003cp\u003eEnhancing the AJAX Experience 466\u003c\/p\u003e \u003cp\u003eUsing AJAX in MVC 469\u003c\/p\u003e \u003cp\u003eUsing Web Services in AJAX Websites 483\u003c\/p\u003e \u003cp\u003ejQuery in AJAX 489\u003c\/p\u003e \u003cp\u003ePractical AJAX Tips 495\u003c\/p\u003e \u003cp\u003eSummary 496\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 14: jQUERY 499\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAn Introduction to jQuery 499\u003c\/p\u003e \u003cp\u003eEarly JavaScript 500\u003c\/p\u003e \u003cp\u003ejQuery’s Role 500\u003c\/p\u003e \u003cp\u003eIncluding the jQuery Library 503\u003c\/p\u003e \u003cp\u003eBundles 506\u003c\/p\u003e \u003cp\u003ejQuery Syntax 512\u003c\/p\u003e \u003cp\u003ejQuery Core 513\u003c\/p\u003e \u003cp\u003eWorking with the jQuery Utility Methods 514\u003c\/p\u003e \u003cp\u003eSelecting Items Using jQuery 516\u003c\/p\u003e \u003cp\u003eModifying the DOM with jQuery 519\u003c\/p\u003e \u003cp\u003eChanging Appearance with jQuery 519\u003c\/p\u003e \u003cp\u003eHandling Events 523\u003c\/p\u003e \u003cp\u003eDebugging jQuery 532\u003c\/p\u003e \u003cp\u003ePractical Tips on jQuery 536\u003c\/p\u003e \u003cp\u003eSummary 537\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 15: SECURITY IN YOUR ASP.NET WEBSITE 541\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Security 542\u003c\/p\u003e \u003cp\u003eIdentity: Who Are You? 542\u003c\/p\u003e \u003cp\u003eAuthentication: How Can Users Prove Who They Are? 542\u003c\/p\u003e \u003cp\u003eAuthorization: What Are You Allowed to Do? 543\u003c\/p\u003e \u003cp\u003eLogging in with ASP.NET 543\u003c\/p\u003e \u003cp\u003eConfi guring Your Web Application for Security 547\u003c\/p\u003e \u003cp\u003eWorking with Users within Your Application 558\u003c\/p\u003e \u003cp\u003eRoles 566\u003c\/p\u003e \u003cp\u003eConfiguring Your Application to Work with Roles 567\u003c\/p\u003e \u003cp\u003eProgrammatically Checking Roles 572\u003c\/p\u003e \u003cp\u003ePractical Security Tips 576\u003c\/p\u003e \u003cp\u003eSummary 576\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 16: PERSONALIZING WEBSITES 581\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Profile 582\u003c\/p\u003e \u003cp\u003eCreating the Profile 582\u003c\/p\u003e \u003cp\u003eUsing the Profile 590\u003c\/p\u003e \u003cp\u003ePractical Personalization Tips 602\u003c\/p\u003e \u003cp\u003eSummary 603\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 17: EXCEPTION HANDLING, DEBUGGING, AND TRACING 605\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eError Handling 606\u003c\/p\u003e \u003cp\u003eDifferent Types of Errors 606\u003c\/p\u003e \u003cp\u003eSyntax Errors 606\u003c\/p\u003e \u003cp\u003eLogic Errors 607\u003c\/p\u003e \u003cp\u003eRuntime Errors 609\u003c\/p\u003e \u003cp\u003eCatching and Handling Exceptions 612\u003c\/p\u003e \u003cp\u003eGlobal Error Handling and Custom Error Pages 621\u003c\/p\u003e \u003cp\u003eError Handling in a Controller 627\u003c\/p\u003e \u003cp\u003eThe Basics of Debugging 629\u003c\/p\u003e \u003cp\u003eTools Support for Debugging 629\u003c\/p\u003e \u003cp\u003eMoving Around in Debugged Code 629\u003c\/p\u003e \u003cp\u003eDebugging Windows 631\u003c\/p\u003e \u003cp\u003eOther Windows 634\u003c\/p\u003e \u003cp\u003eDebugging Client-Side Script 638\u003c\/p\u003e \u003cp\u003eTracing Your ASP.NET Web Pages 647\u003c\/p\u003e \u003cp\u003eAdding Your Own Information to the Trace 650\u003c\/p\u003e \u003cp\u003eTracing and Performance 654\u003c\/p\u003e \u003cp\u003eLogging 654\u003c\/p\u003e \u003cp\u003eDownloading, Installing, and Configuring a Logger 655\u003c\/p\u003e \u003cp\u003eSummary 658\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 18: WORKING WITH SOURCE CONTROL 661\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Team Foundation Services 661\u003c\/p\u003e \u003cp\u003eWhy Use Source Control 662\u003c\/p\u003e \u003cp\u003eSetting Up a Visual Studio Online Account 662\u003c\/p\u003e \u003cp\u003eChecking Code In and Out 669\u003c\/p\u003e \u003cp\u003eUndoing Changes 670\u003c\/p\u003e \u003cp\u003eShelvesets 672\u003c\/p\u003e \u003cp\u003eGetting a Specific Version from the Server 672\u003c\/p\u003e \u003cp\u003eSeeing Changed Items in Solution Explorer 675\u003c\/p\u003e \u003cp\u003eLooking at History and Comparing Versions 675\u003c\/p\u003e \u003cp\u003eLabeling 676\u003c\/p\u003e \u003cp\u003eInteracting with a Team 677\u003c\/p\u003e \u003cp\u003eChanging Default Source Control Behavior in Visual Studio 677\u003c\/p\u003e \u003cp\u003eBranching and Merging 678\u003c\/p\u003e \u003cp\u003eSummary 681\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCHAPTER 19: DEPLOYING YOUR WEBSITE 683\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePreparing Your Website for Deployment 684\u003c\/p\u003e \u003cp\u003eAvoiding Hard-Coded Settings 684\u003c\/p\u003e \u003cp\u003eThe Web.config File 685\u003c\/p\u003e \u003cp\u003eExpression Syntax 685\u003c\/p\u003e \u003cp\u003eThe Web Configuration Manager Class 687\u003c\/p\u003e \u003cp\u003ePreparing for Deployment 691\u003c\/p\u003e \u003cp\u003eMicrosoft Azure 691\u003c\/p\u003e \u003cp\u003ePublishing Your Site 695\u003c\/p\u003e \u003cp\u003eIntroducing Web.config Transformations 706\u003c\/p\u003e \u003cp\u003eMoving Data to a Remote Server 713\u003c\/p\u003e \u003cp\u003eSmoke Testing Your Application 720\u003c\/p\u003e \u003cp\u003eGoing Forward 722\u003c\/p\u003e \u003cp\u003eSummary 722\u003c\/p\u003e \u003cp\u003eAppendix: answers to exercises 725\u003c\/p\u003e \u003cp\u003eIndex 735\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Internet guides \u0026amp; online services [\u003ca title=\"See our other books on Internet guides \u0026amp; online services\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Internet%20guides%20\u0026amp;%20online%20services%20%5BUDB%5D%22\"\u003eUDB\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wrox","offers":[{"title":"Brand New","offer_id":52421396955416,"sku":"9781119077428","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781119077428.jpg?v=1784594961","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/beginning-asp-net-for-visual-studio-2015-paperback-softback-9781119077428","provider":"Freshly Printed Books","version":"1.0","type":"link"}