diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/automate-everything.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/automate-everything.md index ce5e9191bb60..1a7048cb582c 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/automate-everything.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/automate-everything.md @@ -168,7 +168,7 @@ The database creation script retrieves the dev machine's IP address and sets a f [!code-powershell[Main](automate-everything/samples/sample14.ps1)] -The Fix It app uses separate membership and application databases. It's also possible to put both membership and application data in a single database. For an example that uses a single database, see [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). +The Fix It app uses separate membership and application databases. It's also possible to put both membership and application data in a single database. ### Store app settings and connection strings @@ -250,15 +250,15 @@ In the [next chapter](source-control.md) we'll look at source code and explain w ## Resources -- [Install and Configure Windows PowerShell for Azure](https://www.windowsazure.com/en-us/manage/install-and-configure-windows-powershell/). Explains how to install the Azure PowerShell cmdlets and how to install the certificate that you need on your computer in order to manage your Azure account. This is a great place to get started because it also has links to resources for learning PowerShell itself. -- [Azure Script Center](https://www.windowsazure.com/en-us/documentation/scripts/). WindowsAzure.com portal to resources for developing scripts that manage Azure services, with links to getting started tutorials, cmdlet reference documentation and source code, and sample scripts +- [Install and Configure Windows PowerShell for Azure](https://docs.microsoft.com/powershell/azure/overview?view=azurermps-4.3.1). Explains how to install the Azure PowerShell cmdlets and how to install the certificate that you need on your computer in order to manage your Azure account. This is a great place to get started because it also has links to resources for learning PowerShell itself. +- [Azure Script Center](https://docs.microsoft.com/azure/automation/automation-runbook-gallery). WindowsAzure.com portal to resources for developing scripts that manage Azure services, with links to getting started tutorials, cmdlet reference documentation and source code, and sample scripts - [Weekend Scripter: Getting Started with Azure and PowerShell](http://blogs.technet.com/b/heyscriptingguy/archive/2013/06/22/weekend-scripter-getting-started-with-windows-azure-and-powershell.aspx). In a blog dedicated to Windows PowerShell, this post provides a great introduction to using PowerShell for Azure management functions. -- [Install and Configure the Azure Cross-Platform Command-Line Interface](https://www.windowsazure.com/en-us/manage/install-and-configure-cli/). Getting-started tutorial for an Azure scripting framework that works on Mac and Linux as well as Windows systems. -- [Azure Command Line Tools](https://www.windowsazure.com/en-us/downloads/#cmd-line-tools). Portal page for documentation and downloads related to command line tools for Azure. +- [Install and Configure the Azure Cross-Platform Command-Line Interface](https://docs.microsoft.com/cli/azure/install-azure-cli?view=azure-cli-latest). Getting-started tutorial for an Azure scripting framework that works on Mac and Linux as well as Windows systems. +- [Command-line tools section of the Download Azure SDKs and Tools topic](https://azure.microsoft.com/downloads/). Portal page for documentation and downloads related to command-line tools for Azure. - [Automating everything with the Azure Management Libraries and .NET](http://www.hanselman.com/blog/PennyPinchingInTheCloudAutomatingEverythingWithTheWindowsAzureManagementLibrariesAndNET.aspx). Scott Hanselman introduces the .NET management API for Azure. - [Using Windows PowerShell Scripts to Publish to Dev and Test Environments](https://msdn.microsoft.com/library/azure/dn642480.aspx). MSDN documentation that explains how to use publish scripts that Visual Studio automatically generates for web projects. - [PowerShell Tools for Visual Studio 2013](https://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597). Visual Studio extension that adds language support for Windows PowerShell in Visual Studio. >[!div class="step-by-step"] [Previous](introduction.md) -[Next](source-control.md) \ No newline at end of file +[Next](source-control.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/design-to-survive-failures.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/design-to-survive-failures.md index d4383df2d458..30795e8c4efa 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/design-to-survive-failures.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/design-to-survive-failures.md @@ -117,7 +117,7 @@ Documentation: - [Azure Business Continuity Technical Guidance](https://msdn.microsoft.com/en-us/library/windowsazure/hh873027.aspx). White paper by Patrick Wickline and Jason Roth. - [Disaster Recovery and High Availability for Azure Applications](https://msdn.microsoft.com/en-us/library/windowsazure/dn251004.aspx). White paper by Michael McKeown, Hanu Kommalapati, and Jason Roth. - [Microsoft Patterns and Practices - Azure Guidance](https://msdn.microsoft.com/en-us/library/dn568099.aspx). See Multi Data Center Deployment guidance, Circuit breaker pattern. -- [Azure Support - Service Level Agreements](https://www.windowsazure.com/en-us/support/legal/sla/). +- [Azure Support - Service Level Agreements](https://azure.microsoft.com/support/legal/sla/). - [Business Continuity in Azure SQL Database](https://msdn.microsoft.com/en-us/library/windowsazure/hh852669.aspx). Documentation about SQL Database high availability and disaster recovery features. - [High Availability and Disaster Recovery for SQL Server in Azure Virtual Machines](https://msdn.microsoft.com/en-us/library/windowsazure/jj870962.aspx). @@ -128,4 +128,4 @@ Videos: >[!div class="step-by-step"] [Previous](unstructured-blob-storage.md) -[Next](monitoring-and-telemetry.md) \ No newline at end of file +[Next](monitoring-and-telemetry.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry.md index 907b5a111b74..8b9d3d89b9e9 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry.md @@ -131,7 +131,7 @@ In .NET System.Diagnostics tracing, logs can be assigned Error, Warning, Info, a While it's worthwhile to have logging always on in production, another best practice is to implement a logging framework that enables you to adjust at run-time the level of detail that you're logging, without redeploying or restarting your application. For example when you use the tracing facility in `System.Diagnostics` you can create Error, Warning, Info, and Debug/Verbose logs. We recommend you always log Error, Warning, and Info logs in production, and you'll want to be able to dynamically add Debug/Verbose logging for troubleshooting on a case-by-case basis. -Web Apps in Azure App Service have built-in support for writing `System.Diagnostics` logs to the file system, Table storage, or Blob storage. You can select different logging levels for each storage destination, and you can change the logging level on the fly without restarting your application. The Blob storage support makes it easier to run [HDInsight](https://www.windowsazure.com/en-us/documentation/services/hdinsight/) analysis jobs on your application logs, because HDInsight knows how to work with Blob storage directly. +Web Apps in Azure App Service have built-in support for writing `System.Diagnostics` logs to the file system, Table storage, or Blob storage. You can select different logging levels for each storage destination, and you can change the logging level on the fly without restarting your application. The Blob storage support makes it easier to run [HDInsight](https://docs.microsoft.com/azure/hdinsight/) analysis jobs on your application logs, because HDInsight knows how to work with Blob storage directly. ### Log Exceptions @@ -147,7 +147,7 @@ We highly recommend that you write a log every time your app calls out to a serv What we recommend doing when you create a production application is to create a simple *ILogger* interface and stick some methods in it. This makes it easy to change the logging implementation later and not have to go through all your code to do it. We could be using the `System.Diagnostics.Trace` class throughout the Fix It app, but instead we're using it under the covers in a logging class that implements *ILogger*, and we make *ILogger* method calls throughout the app. -That way, if you ever want to make your logging richer, you can replace [`System.Diagnostics.Trace`](https://www.windowsazure.com/en-us/develop/net/tutorials/troubleshoot-web-sites-in-visual-studio/#apptracelogs) with whatever logging mechanism you want. For example, as your app grows you might decide that you want to use a more comprehensive logging package such as [NLog](http://nlog-project.org/) or [Enterprise Library Logging Application Block](https://msdn.microsoft.com/en-us/library/dn440731(v=pandp.60).aspx). ([Log4Net](http://logging.apache.org/log4net/) is another popular logging framework but it doesn't do asynchronous logging.) +That way, if you ever want to make your logging richer, you can replace [`System.Diagnostics.Trace`](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio#apptracelogs) with whatever logging mechanism you want. For example, as your app grows you might decide that you want to use a more comprehensive logging package such as [NLog](http://nlog-project.org/) or [Enterprise Library Logging Application Block](https://msdn.microsoft.com/en-us/library/dn440731(v=pandp.60).aspx). ([Log4Net](http://logging.apache.org/log4net/) is another popular logging framework but it doesn't do asynchronous logging.) One possible reason for using a framework such as NLog is to facilitate dividing up logging output into separate high-volume and high-value data stores. That helps you to efficiently store large volumes of INFORM data that you don't need to execute fast queries against, while maintaining quick access to ACT data. @@ -215,13 +215,13 @@ This code basically says that anywhere a constructor needs an *ILogger* interfac ## Built-in logging support in Azure -Azure supports the following kinds of [logging for Web Apps in Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/troubleshoot-web-sites-in-visual-studio/): +Azure supports the following kinds of [logging for Web Apps in Azure App Service](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio): - System.Diagnostics tracing (you can turn on and off and set levels on the fly without restarting the site). - Windows Events. - IIS Logs (HTTP/FREB). -Azure supports the following kinds of [logging in Cloud Services](https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/): +Azure supports the following kinds of [logging in Cloud Services](https://docs.microsoft.com/azure/cloud-services/cloud-services-dotnet-diagnostics): - System.Diagnostics tracing. - Performance counters. @@ -272,7 +272,7 @@ Documentation mainly about troubleshooting: - [Azure Troubleshooting & Debugging blog](https://blogs.msdn.com/b/kwill/). - [AzureTools – The Diagnostic Utility used by the Azure Developer Support Team](https://blogs.msdn.com/b/kwill/archive/2013/08/26/azuretools-the-diagnostic-utility-used-by-the-windows-azure-developer-support-team.aspx?Redirected=true). Introduces and provides a download link for a tool that can be used on an Azure VM to download and run a wide variety of diagnostic and monitoring tools. Useful when you need to diagnose an issue on a particular VM. -- [Troubleshoot a web app in Azure App Service using Visual Studio](https://www.windowsazure.com/en-us/develop/net/tutorials/troubleshoot-web-sites-in-visual-studio/). A step-by-step tutorial for getting started with System.Diagnostics tracing and remote debugging. +- [Troubleshoot a web app in Azure App Service using Visual Studio](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio). A step-by-step tutorial for getting started with System.Diagnostics tracing and remote debugging. Videos: @@ -285,4 +285,4 @@ Code sample: >[!div class="step-by-step"] [Previous](design-to-survive-failures.md) -[Next](transient-fault-handling.md) \ No newline at end of file +[Next](transient-fault-handling.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/queue-centric-work-pattern.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/queue-centric-work-pattern.md index f54d1e1fb8f2..8242fd479901 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/queue-centric-work-pattern.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/queue-centric-work-pattern.md @@ -86,7 +86,7 @@ To implement the queue pattern, we need to make two changes to the Fix It app. - When a user submits a new Fix It task, put the task in the queue, instead of writing it to the database. - Create a back-end service that processes messages in the queue. -For the queue, we'll use the [Azure Queue Storage Service](https://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/). Another option is to use [Azure Service Bus](https://www.windowsazure.com/en-us/documentation/services/service-bus/). +For the queue, we'll use the [Azure Queue Storage Service](https://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/). Another option is to use [Azure Service Bus](https://docs.microsoft.com/azure/service-bus/). To decide which queue service to use, consider how your app needs to send and receive the messages in the queue: @@ -191,4 +191,4 @@ Video: >[!div class="step-by-step"] [Previous](distributed-caching.md) -[Next](more-patterns-and-guidance.md) \ No newline at end of file +[Next](more-patterns-and-guidance.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/single-sign-on.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/single-sign-on.md index 51aa20c0c442..8e6074eac50f 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/single-sign-on.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/single-sign-on.md @@ -26,7 +26,7 @@ There are many security issues to think about when you're developing a cloud app ## Introduction to Azure AD -[Azure AD](https://www.windowsazure.com/en-us/documentation/services/active-directory/) provides [Active Directory](https://msdn.microsoft.com/en-us/library/windows/desktop/aa746492.aspx) in the cloud. Key features include the following: +[Azure AD](https://docs.microsoft.com/azure/active-directory/) provides [Active Directory](https://msdn.microsoft.com/en-us/library/windows/desktop/aa746492.aspx) in the cloud. Key features include the following: - It integrates with on-premises Active Directory. - It enables single sign-on with your apps. @@ -178,8 +178,8 @@ The [next chapter](data-storage-options.md) looks at the data storage options av For more information, see the following resources: -- [Azure Active Directory Documentation](https://www.windowsazure.com/en-us/documentation/services/active-directory/). Portal page for Azure AD documentation on the windowsazure.com site. For step by step tutorials, see the **Develop** section. -- [Azure Multi-Factor Authentication](https://www.windowsazure.com/en-us/documentation/services/multi-factor-authentication/). Portal page for documentation about multi-factor authentication in Azure. +- [Azure Active Directory Documentation](https://docs.microsoft.com/azure/active-directory/). Portal page for Azure AD documentation on the windowsazure.com site. For step by step tutorials, see the **Develop** section. +- [Azure Multi-Factor Authentication](https://docs.microsoft.com/azure/multi-factor-authentication/). Portal page for documentation about multi-factor authentication in Azure. - [Organizational account authentication options](../../../../visual-studio/overview/2013/creating-web-projects-in-visual-studio.md#orgauthoptions). Explanation of the Azure AD authentication options in the Visual Studio 2013 new-project dialog. - [Microsoft Patterns and Practices - Federated Identity Pattern](https://msdn.microsoft.com/en-us/library/dn589790.aspx). - [HowTo: Install the Azure Active Directory Sync Tool](https://social.technet.microsoft.com/wiki/contents/articles/19098.howto-install-the-windows-azure-active-directory-sync-tool-now-with-pictures.aspx). @@ -190,4 +190,4 @@ For more information, see the following resources: >[!div class="step-by-step"] [Previous](web-development-best-practices.md) -[Next](data-storage-options.md) \ No newline at end of file +[Next](data-storage-options.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/the-fix-it-sample-application.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/the-fix-it-sample-application.md index e5c263b57ce2..ef10390211c9 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/the-fix-it-sample-application.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/the-fix-it-sample-application.md @@ -262,7 +262,7 @@ If you want to run in Azure without using queues, and you made the changes to ru These instructions assume you have already downloaded and run the Fix It solution locally, and that you have an Azure account or have an Azure subscription that you are authorized to manage. -1. Install the **Azure PowerShell** console. For instructions, see [How to install and configure Azure PowerShell](https://www.windowsazure.com/en-us/manage/install-and-configure-windows-powershell/). +1. Install the **Azure PowerShell** console. For instructions, see [How to install and configure Azure PowerShell](https://docs.microsoft.com/powershell/azure/overview?view=azurermps-4.3.1). This customized console is configured to work with your Azure subscription. The Azure module is installed in the *Program Files* directory and is automatically imported on every use of the Azure PowerShell console. @@ -386,13 +386,13 @@ In the same MyFixIt.WorkerRoler\app.config file, under `appSettings`, replace th [!code-xml[Main](the-fix-it-sample-application/samples/sample33.xml?highlight=2-3)] -You can get the access key from the portal. See [How To Manage Storage Accounts](https://www.windowsazure.com/en-us/manage/services/storage/how-to-manage-a-storage-account/). +You can get the access key from the portal. See [How To Manage Storage Accounts](https://docs.microsoft.com/azure/storage/common/storage-create-storage-account). In MyFixItCloudService\ServiceConfiguration.Cloud.cscfg, replace the same two placeholders values for the Azure storage account. [!code-xml[Main](the-fix-it-sample-application/samples/sample34.xml?highlight=3)] -Now you are ready to deploy the cloud service. In Solution Explore, right-click the MyFixItCloudService project and select **Publish**. For more information, see "[Deploy the Application to Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/2-download-and-run/#deployAz)", which is in part 2 of [this tutorial](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/). +Now you are ready to deploy the cloud service. In Solution Explore, right-click the MyFixItCloudService project and select **Publish**. For more information, see "[Deploy the Application to Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/2-download-and-run/#deployAz)", which is in part 2 of [this tutorial](https://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36). >[!div class="step-by-step"] -[Previous](more-patterns-and-guidance.md) \ No newline at end of file +[Previous](more-patterns-and-guidance.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling.md index 6effef100a93..e9bf7b51f646 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling.md @@ -38,7 +38,7 @@ There are several ways you can implement smart retry logic. [!code-csharp[Main](transient-fault-handling/samples/sample1.cs)] - TFH also supports [Azure In-Role Cache](https://msdn.microsoft.com/en-us/library/windowsazure/dn386103.aspx) and [Service Bus](https://www.windowsazure.com/en-us/services/messaging/). + TFH also supports [Azure In-Role Cache](https://msdn.microsoft.com/en-us/library/windowsazure/dn386103.aspx) and [Service Bus](https://azure.microsoft.com/services/service-bus/). - When you use the Entity Framework you typically aren't working directly with SQL connections, so you can't use this Patterns and Practices package, but Entity Framework 6 builds this kind of retry logic right into the framework. In a similar way you specify the retry strategy, and then EF uses that strategy whenever it accesses the database. To use this feature in the Fix It app, all we have to do is add a class that derives from *DbConfiguration* and turn on the retry logic. @@ -101,4 +101,4 @@ Code sample >[!div class="step-by-step"] [Previous](monitoring-and-telemetry.md) -[Next](distributed-caching.md) \ No newline at end of file +[Next](distributed-caching.md) diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/unstructured-blob-storage.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/unstructured-blob-storage.md index 96e9fd392187..3c2abae941e6 100644 --- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/unstructured-blob-storage.md +++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/unstructured-blob-storage.md @@ -139,10 +139,10 @@ In the [next chapter](design-to-survive-failures.md) we'll talk about the import For more information see the following resources: - [An Introduction to Azure BLOB Storage](https://www.simple-talk.com/cloud/cloud-data/an-introduction-to-windows-azure-blob-storage-/). Blog by Mike Wood. -- [How to use the Azure Blob Storage Service in .NET](https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/). Official documentation on the MicrosoftAzure.com site. A brief introduction to blob storage followed by code examples showing how to connect to blob storage, create containers, upload and download blobs, etc. +- [How to use the Azure Blob Storage Service in .NET](https://docs.microsoft.com/azure/storage/blobs/storage-dotnet-how-to-use-blobs). Official documentation on the MicrosoftAzure.com site. A brief introduction to blob storage followed by code examples showing how to connect to blob storage, create containers, upload and download blobs, etc. - [FailSafe: Building Scalable, Resilient Cloud Services](https://channel9.msdn.com/Series/FailSafe). Nine-part video series by Ulrich Homann, Marc Mercuri, and Mark Simms. Presents high-level concepts and architectural principles in a very accessible and interesting way, with stories drawn from Microsoft Customer Advisory Team (CAT) experience with actual customers. For a discussion of Azure Storage service and blobs, see episode 5 starting at 35:13. - [Microsoft Patterns and Practices - Azure Guidance](https://msdn.microsoft.com/en-us/library/dn568099.aspx). See Valet Key pattern. >[!div class="step-by-step"] [Previous](data-partitioning-strategies.md) -[Next](design-to-survive-failures.md) \ No newline at end of file +[Next](design-to-survive-failures.md) diff --git a/aspnet/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider.md b/aspnet/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider.md index 6ff8b4e9cf4a..47601a194a86 100644 --- a/aspnet/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider.md +++ b/aspnet/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider.md @@ -150,4 +150,4 @@ If needed, install either [Visual Studio Express 2013 for Web](https://go.micros For more information on how to enable other authentication methods on this app, refer to [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 and OpenID Sign-on](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md). -To learn how to integrate your DB with OAuth and to set up roles to limit users access to your app, see [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). \ No newline at end of file +To learn how to integrate your DB with OAuth and to set up roles to limit users access to your app, see [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to Azure](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). diff --git a/aspnet/identity/overview/getting-started/aspnet-identity-recommended-resources.md b/aspnet/identity/overview/getting-started/aspnet-identity-recommended-resources.md index a895d627e6e9..25cd97e57e41 100644 --- a/aspnet/identity/overview/getting-started/aspnet-identity-recommended-resources.md +++ b/aspnet/identity/overview/getting-started/aspnet-identity-recommended-resources.md @@ -36,7 +36,7 @@ by [Rick Anderson](https://github.com/Rick-Anderson) ## Getting Started with ASP.NET Identity - [MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) This tutorial shows you how to write an ASP.NET MVC 5 app with Facebook and Google OAuth 2 authorization. It also shows how to add additional data to the Identity database. -- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. +- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Azure](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. - [Introduction to ASP.NET Identity](introduction-to-aspnet-identity.md) - [Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset](../../../mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md) - [ASP.NET MVC 5 app with SMS and email Two-Factor Authentication](../../../mvc/overview/security/aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md) diff --git a/aspnet/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory.md b/aspnet/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory.md index c672467fd37f..ca040617e160 100644 --- a/aspnet/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory.md +++ b/aspnet/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory.md @@ -17,7 +17,7 @@ Developing ASP.NET Apps with Azure Active Directory ==================== by [Rick Anderson](https://github.com/Rick-Anderson) -> Microsoft ASP.NET tools for Azure Active Directory makes it simple to enable authentication for web applications hosted on [Azure](https://www.windowsazure.com/en-us/home/features/web-sites/). You can use Azure Authentication to authenticate Office 365 users from your organization, corporate accounts synced from your on-premise Active Directory or users created in your own custom Azure Active Directory domain. Enabling Windows Azure Authentication configures your application to authenticate users using a single [Azure Active Directory](https://www.windowsazure.com/en-us/home/features/identity/) tenant. +> Microsoft ASP.NET tools for Azure Active Directory makes it simple to enable authentication for web applications hosted on [Azure](https://www.windowsazure.com/en-us/home/features/web-sites/). You can use Azure Authentication to authenticate Office 365 users from your organization, corporate accounts synced from your on-premise Active Directory or users created in your own custom Azure Active Directory domain. Enabling Windows Azure Authentication configures your application to authenticate users using a single [Azure Active Directory](https://docs.microsoft.com/azure/active-directory/) tenant. > > This tutorial was written by Rick Anderson [@RickAndMSFT](https://twitter.com/#!/RickAndMSFT) @@ -148,4 +148,4 @@ An excellent tutorial to follow is Rick Rainey's [Deep Dive: Azure Websites and - [Deep Dive: Azure Websites and Organizational Authentication using Azure AD](http://rickrainey.com/2014/08/19/deep-dive-azure-websites-and-organizational-authentication-using-azure-ad/) - [Azure AD Graph API Overview](https://msdn.microsoft.com/en-us/library/azure/hh974476.aspx) - [Authentication Scenarios in Azure AD](https://msdn.microsoft.com/en-us/library/azure/dn499820.aspx) -- [Azure AD Code Samples on GitHub](https://github.com/AzureADSamples) \ No newline at end of file +- [Azure AD Code Samples on GitHub](https://github.com/AzureADSamples) diff --git a/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity.md b/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity.md index aad306b0fc04..6a29021de9ba 100644 --- a/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity.md +++ b/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity.md @@ -160,7 +160,7 @@ We hope to soon provide guidance on migrating your existing apps that use ASP.NE - [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 and OpenID Sign-on](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) The tutorial uses the ASP.NET Identity API to add profile information to the user database, and how to authenticate with Google and Facebook. -- [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/) +- [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data) This tutorial shows how to use the Identity API to add users and roles. - [Individual User Accounts](../../../visual-studio/overview/2013/creating-web-projects-in-visual-studio.md#indauth) in Creating ASP.NET Web Projects in Visual Studio 2013 - [Organizational Accounts](../../../visual-studio/overview/2013/creating-web-projects-in-visual-studio.md#orgauth) in Creating ASP.NET Web Projects in Visual Studio 2013 diff --git a/aspnet/mobile/overview.md b/aspnet/mobile/overview.md index 595efca65b5f..200081accdb3 100644 --- a/aspnet/mobile/overview.md +++ b/aspnet/mobile/overview.md @@ -51,7 +51,7 @@ Use Azure Mobile Services to send push notifications to a mobile device. ## Develop Mobile Sites -### [Deploy an Mobile-Friendly ASP.NET MVC 5 Web Application on Windows Azure Web Sites](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-mobile-app/) +### [Deploy an Mobile-Friendly ASP.NET MVC 5 Web Application on Windows Azure Web Sites](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-deploy-aspnet-mvc-mobile-app) This tutorial will teach you the basics of how to deploy an MVC 5 application to a Windows Azure web site and create mobile-friendly views using responsive Bootstrap design. @@ -78,4 +78,4 @@ In this talk presented at the Microsoft MIX conference, Scott Hanselman discusse ### [Develop iPhone applications with ASP.NET](http://labs.componentone.com/iPhone/) -ComponentOne Studio for iPhone is a suite of ASP.NET controls that mimic the look and feel of the iPhone and iPod touch user interfaces when rendered in Mobile Safari. \ No newline at end of file +ComponentOne Studio for iPhone is a suite of ASP.NET controls that mimic the look and feel of the iPhone and iPod touch user interfaces when rendered in Mobile Safari. diff --git a/aspnet/mvc/mvc5.md b/aspnet/mvc/mvc5.md index 1e361e1fb7fa..0b6571596f9f 100644 --- a/aspnet/mvc/mvc5.md +++ b/aspnet/mvc/mvc5.md @@ -25,7 +25,7 @@ For information on upgrading MVC 4 projects to MVC 5, see [How to Upgrade an ASP ### ASP.NET Identity -The MVC project templates have been updated to use ASP.NET Identity for authentication and identity management. A tutorial featuring Facebook and Google authentication and the new membership API can be found at [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 and OpenID Sign-on](overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) and [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). +The MVC project templates have been updated to use ASP.NET Identity for authentication and identity management. A tutorial featuring Facebook and Google authentication and the new membership API can be found at [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 and OpenID Sign-on](overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) and [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). ### Bootstrap @@ -84,4 +84,4 @@ For more information and tutorials, see [ASP.NET Scaffolding Overview](../visual ### Upgrading from ASP.NET MVC 4 -See [How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2](overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md) \ No newline at end of file +See [How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2](overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md) diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/connection-resiliency-and-command-interception-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/connection-resiliency-and-command-interception-with-the-entity-framework-in-an-asp-net-mvc-application.md index b2e483ef9843..eef1833f0835 100644 --- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/connection-resiliency-and-command-interception-with-the-entity-framework-in-an-asp-net-mvc-application.md +++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/connection-resiliency-and-command-interception-with-the-entity-framework-in-an-asp-net-mvc-application.md @@ -85,7 +85,7 @@ A [best practice for logging](../../../../aspnet/overview/developing-apps-with-w [!code-csharp[Main](connection-resiliency-and-command-interception-with-the-entity-framework-in-an-asp-net-mvc-application/samples/sample5.cs)] - The implementation uses System.Diagnostics to do the tracing. This is a built-in feature of .NET which makes it easy to generate and use tracing information. There are many "listeners" you can use with System.Diagnostics tracing, to write logs to files, for example, or to write them to blob storage in Azure. See some of the options, and links to other resources for more information, in [Troubleshooting Azure Web Sites in Visual Studio](https://www.windowsazure.com/en-us/develop/net/tutorials/troubleshoot-web-sites-in-visual-studio/). For this tutorial you'll only look at logs in the Visual Studio **Output** window. + The implementation uses System.Diagnostics to do the tracing. This is a built-in feature of .NET which makes it easy to generate and use tracing information. There are many "listeners" you can use with System.Diagnostics tracing, to write logs to files, for example, or to write them to blob storage in Azure. See some of the options, and links to other resources for more information, in [Troubleshooting Azure Web Sites in Visual Studio](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio). For this tutorial you'll only look at logs in the Visual Studio **Output** window. In a production application you might want to consider tracing packages other than System.Diagnostics, and the ILogger interface makes it relatively easy to switch to a different tracing mechanism if you decide to do that. @@ -176,4 +176,4 @@ Links to other Entity Framework resources can be found in [ASP.NET Data Access - >[!div class="step-by-step"] [Previous](sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md) -[Next](migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application.md) \ No newline at end of file +[Next](migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application.md) diff --git a/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string.md b/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string.md index b6dbac40adc1..e0c7b58fbeeb 100644 --- a/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string.md +++ b/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string.md @@ -47,7 +47,7 @@ The following example shows a portion of the *Web.config* file with the new conn [!code-xml[Main](creating-a-connection-string/samples/sample2.xml)] -The two connection strings are very similar. The first connection string is named `DefaultConnection` and is used for the membership database to control who can access the application. The connection string you've added specifies a LocalDB database named *Movie.mdf* located in the *App\_Data* folder. We won't use the membership database in this tutorial, for more information on membership, authentication and security, see my tutorial [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). +The two connection strings are very similar. The first connection string is named `DefaultConnection` and is used for the membership database to control who can access the application. The connection string you've added specifies a LocalDB database named *Movie.mdf* located in the *App\_Data* folder. We won't use the membership database in this tutorial, for more information on membership, authentication and security, see my tutorial [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). The name of the connection string must match the name of the [DbContext](https://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=vs.103).aspx) class. @@ -59,4 +59,4 @@ Next, you'll build a new `MoviesController` class that you can use to display th >[!div class="step-by-step"] [Previous](adding-a-model.md) -[Next](accessing-your-models-data-from-a-controller.md) \ No newline at end of file +[Next](accessing-your-models-data-from-a-controller.md) diff --git a/aspnet/mvc/overview/getting-started/introduction/examining-the-details-and-delete-methods.md b/aspnet/mvc/overview/getting-started/introduction/examining-the-details-and-delete-methods.md index 07a272d567ff..cf589341bfcf 100644 --- a/aspnet/mvc/overview/getting-started/introduction/examining-the-details-and-delete-methods.md +++ b/aspnet/mvc/overview/getting-started/introduction/examining-the-details-and-delete-methods.md @@ -43,7 +43,7 @@ The `HttpPost` method that deletes the data is named `DeleteConfirmed` to give t The common language runtime (CLR) requires overloaded methods to have a unique parameter signature (same method name but different list of parameters). However, here you need two Delete methods -- one for GET and one for POST -- that both have the same parameter signature. (They both need to accept a single integer as a parameter.) -To sort this out, you can do a couple of things. One is to give the methods different names. That's what the scaffolding mechanism did in the preceding example. However, this introduces a small problem: ASP.NET maps segments of a URL to action methods by name, and if you rename a method, routing normally wouldn't be able to find that method. The solution is what you see in the example, which is to add the `ActionName("Delete")` attribute to the `DeleteConfirmed` method. This effectively performs mapping for the routing system so that a URL that includes */Delete/*for a POST request will find the `DeleteConfirmed` method. +To sort this out, you can do a couple of things. One is to give the methods different names. That's what the scaffolding mechanism did in the preceding example. However, this introduces a small problem: ASP.NET maps segments of a URL to action methods by name, and if you rename a method, routing normally wouldn't be able to find that method. The solution is what you see in the example, which is to add the `ActionName("Delete")` attribute to the `DeleteConfirmed` method. This effectively performs mapping for the routing system so that a URL that includes */Delete/* for a POST request will find the `DeleteConfirmed` method. Another common way to avoid a problem with methods that have identical names and signatures is to artificially change the signature of the POST method to include an unused parameter. For example, some developers add a parameter type `FormCollection` that is passed to the POST method, and then simply don't use the parameter: @@ -57,7 +57,7 @@ You now have a complete ASP.NET MVC application that stores data in a local DB d ## Next Steps -After you have built and tested a web application, the next step is to make it available to other people to use over the Internet. To do that, you have to deploy it to a web hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). I suggest you next follow my tutorial [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). An excellent tutorial is Tom Dykstra's intermediate-level [Creating an Entity Framework Data Model for an ASP.NET MVC Application](../getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md). [Stackoverflow](http://stackoverflow.com/help) and the [ASP.NET MVC forums](https://forums.asp.net/1146.aspx) are a great places to ask questions. Follow [me](https://twitter.com/RickAndMSFT) on twitter so you can get updates on my latest tutorials. +After you have built and tested a web application, the next step is to make it available to other people to use over the Internet. To do that, you have to deploy it to a web hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). I suggest you next follow my tutorial [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). An excellent tutorial is Tom Dykstra's intermediate-level [Creating an Entity Framework Data Model for an ASP.NET MVC Application](../getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md). [Stackoverflow](http://stackoverflow.com/help) and the [ASP.NET MVC forums](https://forums.asp.net/1146.aspx) are a great places to ask questions. Follow [me](https://twitter.com/RickAndMSFT) on twitter so you can get updates on my latest tutorials. Feedback is welcome. @@ -65,4 +65,4 @@ Feedback is welcome. — [Scott Hanselman](http://www.hanselman.com/blog/) twitter: [@shanselman](https://twitter.com/shanselman) >[!div class="step-by-step"] -[Previous](adding-validation.md) \ No newline at end of file +[Previous](adding-validation.md) diff --git a/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc.md b/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc.md index 6b010b490d27..eb88599d9eed 100644 --- a/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc.md +++ b/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc.md @@ -268,7 +268,7 @@ by [Rick Anderson](https://github.com/Rick-Anderson) ## Azure and ASP.NET MVC -- [Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/) +- [Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36) - [Windows Azure Web Sites: Quick-and-Easy Hosting as a Service](https://msdn.microsoft.com/en-us/magazine/jj883953.aspx) - [Configuration Tips For ASP.NET MVC 4 on a Azure Website](http://odetocode.com/Blogs/scott/archive/2012/08/07/configuration-tips-for-asp-net-mvc-4-on-a-windows.aspx) - [Episode 85 - Azure, Windows 8, and MVC 4 Demos](https://channel9.msdn.com/Shows/Cloud+Cover/Episode-85-Windows-Azure-Sample-Content-Review) (video) @@ -421,4 +421,4 @@ by [Rick Anderson](https://github.com/Rick-Anderson) - [image is getting contenttype text/html after outputcache RSS](https://forums.asp.net/t/1808414.aspx/1?image+is+getting+contenttype+text+html+after+outputcache) - [How to get the controller and action names or even the route name from an absolutepath?](https://forums.asp.net/t/1833547.aspx/1?How+to+get+the+controller+and+action+names+or+even+the+route+name+from+an+absolutepath+) -- [Unobtrusive AJAX client side validation Remote method calls to check uniqueness of value](https://forums.asp.net/t/1851343.aspx/1?Unobtrusive+AJAX+client+side+validation+Remote+method+calls+to+check+uniqueness+of+value) \ No newline at end of file +- [Unobtrusive AJAX client side validation Remote method calls to check uniqueness of value](https://forums.asp.net/t/1851343.aspx/1?Unobtrusive+AJAX+client+side+validation+Remote+method+calls+to+check+uniqueness+of+value) diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods.md index 65cf8fc6711b..487d04c32444 100644 --- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods.md +++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods.md @@ -61,7 +61,7 @@ You now have a complete ASP.NET MVC application that stores data in a local DB d ## Next Steps -After you have built and tested a web application, the next step is to make it available to other people to use over the Internet. To do that, you have to deploy it to a web hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). I suggest you next follow my tutorial [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). An excellent tutorial is Tom Dykstra's intermediate-level [Creating an Entity Framework Data Model for an ASP.NET MVC Application](../../getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md). [Stackoverflow](http://stackoverflow.com/help) and the [ASP.NET MVC forums](https://forums.asp.net/1146.aspx) are a great places to ask questions. Follow [me](https://twitter.com/RickAndMSFT) on twitter so you can get updates on my latest tutorials. +After you have built and tested a web application, the next step is to make it available to other people to use over the Internet. To do that, you have to deploy it to a web hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). I suggest you next follow my tutorial [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). An excellent tutorial is Tom Dykstra's intermediate-level [Creating an Entity Framework Data Model for an ASP.NET MVC Application](../../getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md). [Stackoverflow](http://stackoverflow.com/help) and the [ASP.NET MVC forums](https://forums.asp.net/1146.aspx) are a great places to ask questions. Follow [me](https://twitter.com/RickAndMSFT) on twitter so you can get updates on my latest tutorials. Feedback is welcome. @@ -69,4 +69,4 @@ Feedback is welcome. — [Scott Hanselman](http://www.hanselman.com/blog/) twitter: [@shanselman](https://twitter.com/shanselman) >[!div class="step-by-step"] -[Previous](adding-validation-to-the-model.md) \ No newline at end of file +[Previous](adding-validation-to-the-model.md) diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4.md index a3ba7e181585..fe7183c7ffca 100644 --- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4.md +++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4.md @@ -30,7 +30,7 @@ by [Rick Anderson](https://github.com/Rick-Anderson) > > A Visual Web Developer project with C# source code is available to accompany this topic. [Download the C# version](https://code.msdn.microsoft.com/Intro-to-ASPNET-MVC-4-61d0219d/file/114480/1/MvcMovie.zip). > -> In the tutorial you run the application in Visual Studio. You can also make the application available over the Internet by deploying it to a hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). For information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create and deploy an ASP.NET web site and SQL Database with Visual Studio](https://www.windowsazure.com/en-us/develop/net/compute/). That tutorial also shows how to use Entity Framework Code First Migrations to deploy your SQL Server database to Windows Azure SQL Database (formerly SQL Azure). +> In the tutorial you run the application in Visual Studio. You can also make the application available over the Internet by deploying it to a hosting provider. Microsoft offers free web hosting for up to 10 web sites in a [free Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). For information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create and deploy an ASP.NET web site and SQL Database with Visual Studio](https://docs.microsoft.com/dotnet/azure/). That tutorial also shows how to use Entity Framework Code First Migrations to deploy your SQL Server database to Windows Azure SQL Database (formerly SQL Azure). > > This tutorial was written by Rick Anderson ( [@RickAndMSFT](https://twitter.com/#!/RickAndMSFT) ). @@ -84,4 +84,4 @@ F5 causes Visual Studio to start IIS Express and run your web application. Visua Right out of the box this default template gives you Home, Contact and About pages. It also provides support to register and log in, and links to Facebook and Twitter. The next step is to change how this application works and learn a little bit about ASP.NET MVC. Close your browser and let's change some code. >[!div class="step-by-step"] -[Next](adding-a-controller.md) \ No newline at end of file +[Next](adding-a-controller.md) diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md index a42c4adda0aa..ec6257270b95 100644 --- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md +++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md @@ -257,7 +257,7 @@ Your Migrations `Seed` method inserts test data. If you were deploying to a prod ### Get a Windows Azure account -You'll need a Windows Azure account. If you don't already have one, you can create a free trial account in just a couple of minutes. For details, see [Windows Azure Free Trial](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +You'll need a Windows Azure account. If you don't already have one, you can create a free trial account in just a couple of minutes. For details, see [Windows Azure Free Trial](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). ### Create a web site and a SQL database in Windows Azure @@ -375,7 +375,7 @@ The *DefaultConnection* connection string is for the membership database (which You can find the deployed version of the Web.config file on your own computer in *ContosoUniversity\obj\Release\Package\PackageTmp\Web.config*. You can access the deployed *Web.config* file itself by using FTP. For instructions, see [ASP.NET Web Deployment using Visual Studio: Deploying a Code Update](../../../../web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md). Follow the instructions that start with "To use an FTP tool, you need three things: the FTP URL, the user name, and the password." > [!NOTE] -> The web app doesn't implement security, so anyone who finds the URL can change the data. For instructions on how to secure the web site, see [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). You can prevent other people from using the site by using the Windows Azure Management Portal or **Server Explorer** in Visual Studio to stop the site. +> The web app doesn't implement security, so anyone who finds the URL can change the data. For instructions on how to secure the web site, see [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). You can prevent other people from using the site by using the Windows Azure Management Portal or **Server Explorer** in Visual Studio to stop the site. ![](sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application/_static/image35.png) @@ -392,4 +392,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce >[!div class="step-by-step"] [Previous](implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md) -[Next](creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md) \ No newline at end of file +[Next](creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md) diff --git a/aspnet/mvc/overview/older-versions/using-oauth-providers-with-mvc.md b/aspnet/mvc/overview/older-versions/using-oauth-providers-with-mvc.md index b667f73c7a59..d5cad5c632e2 100644 --- a/aspnet/mvc/overview/older-versions/using-oauth-providers-with-mvc.md +++ b/aspnet/mvc/overview/older-versions/using-oauth-providers-with-mvc.md @@ -265,4 +265,4 @@ In this tutorial, you created a site that is integrated with Facebook for user a ## Related topics -- [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/) \ No newline at end of file +- [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data) diff --git a/aspnet/mvc/overview/security/aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md b/aspnet/mvc/overview/security/aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md index cc9969e55230..e44cf74eb8a2 100644 --- a/aspnet/mvc/overview/security/aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md +++ b/aspnet/mvc/overview/security/aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md @@ -148,7 +148,7 @@ This tutorial provides a quick introduction to enabling 2FA on a new ASP.NET MVC - [Links to ASP.NET Identity Recommended Resources](../../../identity/overview/getting-started/aspnet-identity-recommended-resources.md) - [Account Confirmation and Password Recovery with ASP.NET Identity](../../../identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md) Goes into more detail on password recovery and account confirmation. - [MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) This tutorial shows you how to write an ASP.NET MVC 5 app with Facebook and Google OAuth 2 authorization. It also shows how to add additional data to the Identity database. -- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure Web](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. +- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure Web](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. - [Creating a Google app for OAuth 2 and connecting the app to the project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#goog) - [Creating the app in Facebook and connecting the app to the project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#fb) -- [Setting up SSL in the Project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#ssl) \ No newline at end of file +- [Setting up SSL in the Project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#ssl) diff --git a/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md b/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md index 46ea7fa6c6a8..6cb83b270c1d 100644 --- a/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md +++ b/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md @@ -90,7 +90,7 @@ To connect to authentication providers like Google and Facebook, you will need t 6. Select the **Web** tab, and then paste the SSL URL into the **Project Url** box. Save the file (Ctl+S). You will need this URL to configure Facebook and Google authentication apps. ![](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on/_static/image10.png) -7. Add the [RequireHttps](https://msdn.microsoft.com/en-us/library/system.web.mvc.requirehttpsattribute.aspx) attribute to the `Home` controller to require all requests must use HTTPS. A more secure approach is to add the [RequireHttps](https://msdn.microsoft.com/en-us/library/system.web.mvc.requirehttpsattribute.aspx) filter to the application. See the section "Protect the Application with SSL and the Authorize Attribute" in my tutoral [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/). A portion of the Home controller is shown below. +7. Add the [RequireHttps](https://msdn.microsoft.com/en-us/library/system.web.mvc.requirehttpsattribute.aspx) attribute to the `Home` controller to require all requests must use HTTPS. A more secure approach is to add the [RequireHttps](https://msdn.microsoft.com/en-us/library/system.web.mvc.requirehttpsattribute.aspx) filter to the application. See the section "Protect the Application with SSL and the Authorize Attribute" in my tutoral [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). A portion of the Home controller is shown below. [!code-csharp[Main](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on/samples/sample1.cs?highlight=1)] 8. Press CTRL+F5 to run the application. If you've installed the certificate in the past, you can skip the rest of this section and jump to [Creating a Google app for OAuth 2 and connecting the app to the project](#goog), otherwise, follow the instructions to trust the self-signed certificate that IIS Express has generated. @@ -277,7 +277,7 @@ If you log on to your app with Facebook,, and then log out and try to log in aga See [Introducing the Yahoo and LinkedIn OAuth security providers for OWIN](http://www.jerriepelser.com/blog/introducing-the-yahoo-linkedin-oauth-security-providers-for-owin/) by Jerrie Pelser for Yahoo and LinkedIn instructions. See Jerrie's Pretty social login buttons for ASP.NET MVC 5 to get enable social login buttons. -Follow my tutorial [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/), which continues this tutorial and shows the following: +Follow my tutorial [Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data), which continues this tutorial and shows the following: 1. How to deploy your app to Azure. 2. How to secure you app with roles. diff --git a/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md b/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md index 98851f1bd436..27df6327a151 100644 --- a/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md +++ b/aspnet/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md @@ -188,7 +188,7 @@ To test the verification link without email, download the [completed sample](htt - [Links to ASP.NET Identity Recommended Resources](../../../identity/overview/getting-started/aspnet-identity-recommended-resources.md) - [Account Confirmation and Password Recovery with ASP.NET Identity](../../../identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md) Goes into more detail on password recovery and account confirmation. - [MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) This tutorial shows you how to write an ASP.NET MVC 5 app with Facebook and Google OAuth 2 authorization. It also shows how to add additional data to the Identity database. -- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. +- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to Azure](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). This tutorial adds Azure deployment, how to secure your app with roles, how to use the membership API to add users and roles, and additional security features. - [Creating a Google app for OAuth 2 and connecting the app to the project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#goog) - [Creating the app in Facebook and connecting the app to the project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#fb) -- [Setting up SSL in the Project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#ssl) \ No newline at end of file +- [Setting up SSL in the Project](create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#ssl) diff --git a/aspnet/signalr/overview/older-versions/scaleout-with-windows-azure-service-bus.md b/aspnet/signalr/overview/older-versions/scaleout-with-windows-azure-service-bus.md index 5ef0efa14cc9..6e6bb43c40cb 100644 --- a/aspnet/signalr/overview/older-versions/scaleout-with-windows-azure-service-bus.md +++ b/aspnet/signalr/overview/older-versions/scaleout-with-windows-azure-service-bus.md @@ -31,7 +31,7 @@ The service bus backplane is also compatible with [Service Bus for Windows Serve ## Pricing -The Service Bus backplane uses topics to send messages. For the latest pricing information, see [Service Bus](https://www.windowsazure.com/en-us/pricing/details/service-bus/). At the time of this writing, you can send 1,000,000 messages per month for less than $1. The backplane sends a service bus message for each invocation of a SignalR hub method. There are also some control messages for connections, disconnections, joining or leaving groups, and so forth. In most applications, the majority of the message traffic will be hub method invocations. +The Service Bus backplane uses topics to send messages. For the latest pricing information, see [Service Bus](https://azure.microsoft.com/pricing/details/service-bus/). At the time of this writing, you can send 1,000,000 messages per month for less than $1. The backplane sends a service bus message for each invocation of a SignalR hub method. There are also some control messages for connections, disconnections, joining or leaving groups, and so forth. In most applications, the majority of the message traffic will be hub method invocations. ## Overview @@ -51,11 +51,11 @@ For each application, pick a different value for "YourAppName". Do not use the s ## Create the Azure Services -Create a Cloud Service, as described in [How to Create and Deploy a Cloud Service](https://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/#quick). Follow the steps in the section "How to: Create a cloud service using Quick Create". For this tutorial, you do not need to upload a certificate. +Create a Cloud Service, as described in [How to Create and Deploy a Cloud Service](https://docs.microsoft.com/azure/cloud-services/cloud-services-how-to-create-deploy). Follow the steps in the section "How to: Create a cloud service using Quick Create". For this tutorial, you do not need to upload a certificate. ![](scaleout-with-windows-azure-service-bus/_static/image2.png) -Create a new Service Bus namespace, as described in [How to Use Service Bus Topics/Subscriptions](https://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/ "How to Use Service Bus Topics/Subscriptions"). Follow the steps in the section "Create a Service Namespace". +Create a new Service Bus namespace, as described in [How to Use Service Bus Topics/Subscriptions](https://docs.microsoft.com/azure/service-bus-messaging/service-bus-dotnet-how-to-use-topics-subscriptions). Follow the steps in the section "Create a Service Namespace". ![](scaleout-with-windows-azure-service-bus/_static/image3.png) @@ -146,4 +146,4 @@ It make take a few minutes for the message activity to show up in the dashboard. ![](scaleout-with-windows-azure-service-bus/_static/image14.png) -SignalR manages the topic lifetime. As long as your application is deployed, don't try to manually delete topics or change settings on the topic. \ No newline at end of file +SignalR manages the topic lifetime. As long as your application is deployed, don't try to manually delete topics or change settings on the topic. diff --git a/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr.md b/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr.md index a15e3f9c15b3..36f120620d91 100644 --- a/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr.md +++ b/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr.md @@ -163,10 +163,10 @@ The following code shows how to open a connection with the hub. The code starts You learned that SignalR is a framework for building real-time web applications. You also learned several SignalR development tasks: how to add SignalR to an ASP.NET application, how to create a hub class, and how to send and receive messages from the hub. -You can make the sample application in this tutorial or other SignalR applications available over the Internet by deploying them to a hosting provider. Microsoft offers free web hosting for up to 10 web sites in a free [Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). For a walkthrough on how to deploy the sample SignalR application, see [Publish the SignalR Getting Started Sample as a Windows Azure Web Site](https://blogs.msdn.com/b/timlee/archive/2013/02/27/deploy-the-signalr-getting-started-sample-as-a-windows-azure-web-site.aspx). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Deploying an ASP.NET Application to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/). (Note: The WebSocket transport is not currently supported for Windows Azure Web Sites. When WebSocket transport is not available, SignalR uses the other available transports as described in the Transports section of the [Introduction to SignalR topic](index.md).) +You can make the sample application in this tutorial or other SignalR applications available over the Internet by deploying them to a hosting provider. Microsoft offers free web hosting for up to 10 web sites in a free [Windows Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). For a walkthrough on how to deploy the sample SignalR application, see [Publish the SignalR Getting Started Sample as a Windows Azure Web Site](https://blogs.msdn.com/b/timlee/archive/2013/02/27/deploy-the-signalr-getting-started-sample-as-a-windows-azure-web-site.aspx). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Deploying an ASP.NET Application to a Windows Azure Web Site](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet). (Note: The WebSocket transport is not currently supported for Windows Azure Web Sites. When WebSocket transport is not available, SignalR uses the other available transports as described in the Transports section of the [Introduction to SignalR topic](index.md).) To learn more advanced SignalR developments concepts, visit the following sites for SignalR source code and resources: - [SignalR Project](http://signalr.net) - [SignalR Github and Samples](https://github.com/SignalR/SignalR) -- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki) \ No newline at end of file +- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki) diff --git a/aspnet/signalr/overview/performance/scaleout-with-windows-azure-service-bus.md b/aspnet/signalr/overview/performance/scaleout-with-windows-azure-service-bus.md index 2c2186fee657..2052fed45b00 100644 --- a/aspnet/signalr/overview/performance/scaleout-with-windows-azure-service-bus.md +++ b/aspnet/signalr/overview/performance/scaleout-with-windows-azure-service-bus.md @@ -17,7 +17,7 @@ SignalR Scaleout with Azure Service Bus ==================== by [Mike Wasson](https://github.com/MikeWasson), [Patrick Fletcher](https://github.com/pfletcher) -In this tutorial, you will deploy a SignalR application to a Windows Azure Web Role, using the Service Bus backplane to distribute messages to each role instance. (You can also use the Service Bus backplane with [web apps in Azure App Service](https://www.windowsazure.com/en-us/manage/services/web-sites).) +In this tutorial, you will deploy a SignalR application to a Windows Azure Web Role, using the Service Bus backplane to distribute messages to each role instance. (You can also use the Service Bus backplane with [web apps in Azure App Service](https://docs.microsoft.com/azure/app-service-web/).) ![](scaleout-with-windows-azure-service-bus/_static/image1.png) @@ -31,7 +31,7 @@ The service bus backplane is also compatible with [Service Bus for Windows Serve ## Pricing -The Service Bus backplane uses topics to send messages. For the latest pricing information, see [Service Bus](https://www.windowsazure.com/en-us/pricing/details/service-bus/). At the time of this writing, you can send 1,000,000 messages per month for less than $1. The backplane sends a service bus message for each invocation of a SignalR hub method. There are also some control messages for connections, disconnections, joining or leaving groups, and so forth. In most applications, the majority of the message traffic will be hub method invocations. +The Service Bus backplane uses topics to send messages. For the latest pricing information, see [Service Bus](https://azure.microsoft.com/pricing/details/service-bus/). At the time of this writing, you can send 1,000,000 messages per month for less than $1. The backplane sends a service bus message for each invocation of a SignalR hub method. There are also some control messages for connections, disconnections, joining or leaving groups, and so forth. In most applications, the majority of the message traffic will be hub method invocations. ## Overview @@ -53,11 +53,11 @@ For each application, pick a different value for "YourAppName". Do not use the s ## Create the Azure Services -Create a Cloud Service, as described in [How to Create and Deploy a Cloud Service](https://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/#quick). Follow the steps in the section "How to: Create a cloud service using Quick Create". For this tutorial, you do not need to upload a certificate. +Create a Cloud Service, as described in [How to Create and Deploy a Cloud Service](https://docs.microsoft.com/azure/cloud-services/cloud-services-how-to-create-deploy). Follow the steps in the section "How to: Create a cloud service using Quick Create". For this tutorial, you do not need to upload a certificate. ![](scaleout-with-windows-azure-service-bus/_static/image2.png) -Create a new Service Bus namespace, as described in [How to Use Service Bus Topics/Subscriptions](https://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/ "How to Use Service Bus Topics/Subscriptions"). Follow the steps in the section "Create a Service Namespace". +Create a new Service Bus namespace, as described in [How to Use Service Bus Topics/Subscriptions](https://docs.microsoft.com/azure/service-bus-messaging/service-bus-dotnet-how-to-use-topics-subscriptions). Follow the steps in the section "Create a Service Namespace". ![](scaleout-with-windows-azure-service-bus/_static/image3.png) @@ -158,4 +158,4 @@ SignalR manages the topic lifetime. As long as your application is deployed, don **System.InvalidOperationException "The only supported IsolationLevel is 'IsolationLevel.Serializable'."** -This error can occur if the transaction level for an operation is set to something other than `Serializable`. Verify that no operations are being performed with other transaction levels. \ No newline at end of file +This error can occur if the transaction level for an operation is set to something other than `Serializable`. Verify that no operations are being performed with other transaction levels. diff --git a/aspnet/signalr/overview/performance/using-signalr-performance-counters-in-an-azure-web-role.md b/aspnet/signalr/overview/performance/using-signalr-performance-counters-in-an-azure-web-role.md index 95630f55e203..3f0f556fb864 100644 --- a/aspnet/signalr/overview/performance/using-signalr-performance-counters-in-an-azure-web-role.md +++ b/aspnet/signalr/overview/performance/using-signalr-performance-counters-in-an-azure-web-role.md @@ -139,7 +139,7 @@ SignalR performance counters are used to monitor your app's performance in an Az [!code-xml[Main](using-signalr-performance-counters-in-an-azure-web-role/samples/sample10.xml)] -29. Deploy the application to your Azure subscription. For details on how to deploy an application to Azure, see [How to Create and Deploy a Cloud Service](https://www.windowsazure.com/documentation/articles/cloud-services-how-to-create-deploy/). +29. Deploy the application to your Azure subscription. For details on how to deploy an application to Azure, see [How to Create and Deploy a Cloud Service](https://docs.microsoft.com/azure/cloud-services/cloud-services-how-to-create-deploy). 30. Wait a few minutes. In **Cloud Explorer**, locate the storage account you configured above and find the `WADPerformanceCountersTable` table in it. You should see SignalR counters in the table data. If you don't see the table, you may need to re-enter your Azure Storage credentials. You may need to select the **Refresh** button to see the table in **Cloud Explorer** or select the **Refresh** button in the open table window to see data in the table. diff --git a/aspnet/visual-studio/overview/2012/windows-azure-authentication.md b/aspnet/visual-studio/overview/2012/windows-azure-authentication.md index 382ae3549f18..b4fa9c0c9632 100644 --- a/aspnet/visual-studio/overview/2012/windows-azure-authentication.md +++ b/aspnet/visual-studio/overview/2012/windows-azure-authentication.md @@ -17,13 +17,13 @@ Windows Azure Authentication ==================== by [Rick Anderson](https://github.com/Rick-Anderson) -> Microsoft ASP.NET tools for Windows Azure Active Directory makes it simple to enable authentication for web applications hosted on [Windows Azure Web Sites](https://www.windowsazure.com/en-us/home/features/web-sites/). You can use Windows Azure Authentication to authenticate Office 365 users from your organization, corporate accounts synced from your on-premise Active Directory or users created in your own custom Windows Azure Active Directory domain. Enabling Windows Azure Authentication configures your application to authenticate users using a single [Windows Azure Active Directory](https://www.windowsazure.com/en-us/home/features/identity/) tenant. +> Microsoft ASP.NET tools for Windows Azure Active Directory makes it simple to enable authentication for web applications hosted on [Windows Azure Web Sites](https://www.windowsazure.com/en-us/home/features/web-sites/). You can use Windows Azure Authentication to authenticate Office 365 users from your organization, corporate accounts synced from your on-premise Active Directory or users created in your own custom Windows Azure Active Directory domain. Enabling Windows Azure Authentication configures your application to authenticate users using a single [Windows Azure Active Directory](https://docs.microsoft.com/azure/active-directory/) tenant. > > The ASP.NET Windows Azure Authentication tool is not supported for web roles in a cloud service but we plan to do so in a future release. [Windows Identity Foundation](https://msdn.microsoft.com/en-us/library/hh291066(v=VS.110).aspx) (WIF) is supported in Windows Azure web roles. > > For details on how to setup synchronization between your on-premise Active Directory and your Windows Azure Active Directory tenant please see [Use AD FS 2.0 to implement and manage single sign-on](https://technet.microsoft.com/en-us/library/jj205462.aspx). > -> Windows Azure Active Directory is currently available as a [free preview service](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +> Windows Azure Active Directory is currently available as a [free preview service](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). ## Requirements: @@ -63,7 +63,7 @@ If you do not have Global Administrator privilege for your Windows Azure Active ![](windows-azure-authentication/_static/image6.png) -The dialog will display the **Domain**, **Application Principal Id** and **Reply URL** which are required for provisioning the application with an Azure Active Directory tenet. You need to give this information to someone who has sufficient privilege to provision the application. See[How to implement single sign-on with Windows Azure Active Directory - ASP.NET Application](https://www.windowsazure.com/en-us/develop/net/how-to-guides/web-sso/) for details on how to use cmdlet to create the service principal manually. +The dialog will display the **Domain**, **Application Principal Id** and **Reply URL** which are required for provisioning the application with an Azure Active Directory tenet. You need to give this information to someone who has sufficient privilege to provision the application. See[How to implement single sign-on with Windows Azure Active Directory - ASP.NET Application](https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect) for details on how to use cmdlet to create the service principal manually. Once the application has been successfully provisioned, you can click on **Continue to update web.config with the selected settings**. If you want to continue developing the application while waiting for provisioning to happen, you can click **Close to remember the settings in project file**. The next time you invoke Enable Windows Azure Authentication and uncheck the provisioning checkbox, you will see the same settings and you can click **Continue**, then click, **Apply these settings in web.config**. 1. Wait while your application is configured for Windows Azure Authentication and provisioned with Windows Azure Active Directory. @@ -94,7 +94,7 @@ Enabling Windows Azure authentication makes the following changes to your applic ## Deploy the application to Windows Azure -For complete instructions, see [Deploying an ASP.NET Web Application to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/). +For complete instructions, see [Deploying an ASP.NET Web Application to a Windows Azure Web Site](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet). To publish an application using Windows Azure Authentication to an Azure Web Site: @@ -157,10 +157,10 @@ This can happen if you are already logged in with some other Microsoft ID to one ## Additional Resources - [Microsoft ASP.NET Tools for Windows Azure Active Directory – Visual Studio 2012](https://blogs.msdn.com/b/vbertocci/archive/2013/02/18/microsoft-asp-net-tools-for-windows-azure-active-directory-visual-studio-2012.aspx) – Vittorio Bertocci -- [Windows Azure Features: Identity](https://www.windowsazure.com/en-us/home/features/identity/) +- [Windows Azure Features: Identity](https://docs.microsoft.com/azure/active-directory/) - [TechNet: Windows Azure Active Directory](https://technet.microsoft.com/en-us/library/hh967619.aspx) - [Windows Azure Active Directory: Develop Apps for your organization](https://activedirectory.windowsazure.com/Develop/Single-Tenant.aspx) - [Windows Azure Active Directory: Develop Apps for multiple organizations](https://activedirectory.windowsazure.com/Develop/Multi-Tenant.aspx) -- [How to implement single sign-on with Windows Azure Active Directory](https://www.windowsazure.com/en-us/develop/net/how-to-guides/web-sso/) +- [How to implement single sign-on with Windows Azure Active Directory](https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect) - [Single Sign-On with Windows Azure Active Directory: a Deep Dive](https://blogs.msdn.com/b/vbertocci/archive/2012/07/05/single-sign-on-with-windows-azure-active-directory-a-deep-dive.aspx) – Vittorio Bertocci -- [Use AD FS 2.0 to implement and manage single sign-on](https://technet.microsoft.com/en-us/library/jj205462.aspx) \ No newline at end of file +- [Use AD FS 2.0 to implement and manage single sign-on](https://technet.microsoft.com/en-us/library/jj205462.aspx) diff --git a/aspnet/visual-studio/overview/2013/aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes.md b/aspnet/visual-studio/overview/2013/aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes.md index 5bc6800b49db..d4f4fafbedfe 100644 --- a/aspnet/visual-studio/overview/2013/aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes.md +++ b/aspnet/visual-studio/overview/2013/aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes.md @@ -129,12 +129,12 @@ Firefox uses its own certificate store, so it will display a warning. ### Support for Azure App Service Web Apps in Visual Studio - **Support Azure sign in.** -- **Remote debugging and Remote View for web apps**: We now support [remote debugging for web apps in Azure App Service](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/) and remote view of web app content files in the server explorer. +- **Remote debugging and Remote View for web apps**: We now support [remote debugging for web apps in Azure App Service](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio) and remote view of web app content files in the server explorer. ### Create remote Azure resources when creating a new Web project -We added an Azure ["Create Remote Resources"](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-get-started/) checkbox on the new web application dialog. By choosing it, you will be able to integrate the experience of creating a new web application, setting up the Azure publishing site for testing, and creating publishing profile in a few simple steps. +We added an Azure ["Create Remote Resources"](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet) checkbox on the new web application dialog. By choosing it, you will be able to integrate the experience of creating a new web application, setting up the Azure publishing site for testing, and creating publishing profile in a few simple steps. ![New Project with Azure resources](aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes/_static/image19.png)![Publishing to Azure](aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes/_static/image20.png) @@ -265,4 +265,4 @@ There were lots of bugs that were fixed in this release. Please see the [release ### ASP.NET SignalR 2.0.2 -There were lots of bugs that were fixed in this release. Please see the [release notes for the 2.0.2 release](https://github.com/SignalR/SignalR/releases/tag/2.0.2) for more detailed information. \ No newline at end of file +There were lots of bugs that were fixed in this release. Please see the [release notes for the 2.0.2 release](https://github.com/SignalR/SignalR/releases/tag/2.0.2) for more detailed information. diff --git a/aspnet/visual-studio/overview/2013/creating-web-projects-in-visual-studio.md b/aspnet/visual-studio/overview/2013/creating-web-projects-in-visual-studio.md index 3fd27d24fbfd..5edbd60b84bd 100644 --- a/aspnet/visual-studio/overview/2013/creating-web-projects-in-visual-studio.md +++ b/aspnet/visual-studio/overview/2013/creating-web-projects-in-visual-studio.md @@ -49,7 +49,7 @@ The following steps show how to create a web project: ![New Project dialog](creating-web-projects-in-visual-studio/_static/image1.png) - You can choose **Cloud** in the left pane to create an [Azure Cloud Service](https://www.windowsazure.com/en-us/documentation/articles/cloud-services-how-to-create-deploy/), [Azure Mobile Service](https://msdn.microsoft.com/en-us/library/windows/apps/dn629482.aspx), or [Azure WebJob](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-deploy-webjobs). This topic doesn't cover those templates. + You can choose **Cloud** in the left pane to create an [Azure Cloud Service](https://docs.microsoft.com/azure/cloud-services/cloud-services-how-to-create-deploy), [Azure Mobile Service](https://msdn.microsoft.com/en-us/library/windows/apps/dn629482.aspx), or [Azure WebJob](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-deploy-webjobs). This topic doesn't cover those templates. 3. In the right pane, click the **Add Application Insights to Project** check box if you want health and usage monitoring for your application. For more information, see [Monitor performance in web applications](https://azure.microsoft.com/en-us/documentation/articles/app-insights-web-monitor-performance/). 4. Specify project **Name**, **Location**, and other options, and then click **OK**. @@ -81,7 +81,7 @@ Visual Studio includes features that make it easy to work with Azure services fo - Run in debug mode remotely while the application runs in the cloud. - Viiew and manage other Azure services such as SQL databases. -You can [create an Azure account](https://www.windowsazure.com/en-us/pricing/free-trial/) that includes basic services such as web apps for free, and if you are an MSDN subscriber you can [activate benefits](https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/) that give you monthly credits toward additional Azure services. +You can [create an Azure account](https://www.windowsazure.com/en-us/pricing/free-trial/) that includes basic services such as web apps for free, and if you are an MSDN subscriber you can [activate benefits](https://azure.microsoft.com/pricing/member-offers/visual-studio-subscriptions/) that give you monthly credits toward additional Azure services. By default the **New ASP.NET Project** dialog box enables you to create a web app or virtual machine for a new web project. If you don't want to create a new web app or virtual machine, clear the **Host in the cloud** check box. @@ -91,7 +91,7 @@ The check box caption might be **Host in the cloud** or **Create remote resource ![Configure Azure App Settings](creating-web-projects-in-visual-studio/_static/image9.png) -For more information about how to use this process for creating Azure resources, see [Get Started with Azure and ASP.NET](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-get-started/) and [Creating a virtual machine for a web site with Visual Studio](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-dotnet-create-visual-studio-powershell/). +For more information about how to use this process for creating Azure resources, see [Get Started with Azure and ASP.NET](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet) and [Creating a virtual machine for a web site with Visual Studio](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-dotnet-create-visual-studio-powershell/). The remainder of this article provides more information about the available templates and their options. The article also introduces Bootstrap, the layout and theming framework used in the templates. @@ -421,4 +421,4 @@ Provide a unique URI that AD can use to identify this application, or leave blan ## Next steps -This document has provided some basic help for creating a new ASP.NET web project in Visual Studio 2013. For more information about using for Visual Studio for web development, see [https://www.asp.net/visual-studio/](../../index.md). \ No newline at end of file +This document has provided some basic help for creating a new ASP.NET web project in Visual Studio 2013. For more information about using for Visual Studio for web development, see [https://www.asp.net/visual-studio/](../../index.md). diff --git a/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api.md b/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api.md index bcd5ea470035..44b534385ead 100644 --- a/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api.md +++ b/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api.md @@ -62,7 +62,7 @@ These URLs have different origins than the previous two: > This section assumes you already know how to create Web API projects. If not, see [Getting Started with ASP.NET Web API](../getting-started-with-aspnet-web-api/tutorial-your-first-web-api.md). -Start Visual Studio and create a new **ASP.NET Web Application** project. Select the **Empty** project template. Under "Add folders and core references for", select the **Web API** checkbox. Optionally, select the "Host in Cloud" option to deploy the app to Mircosoft Azure. Microsoft offers free web hosting for up to 10 websites in a [free Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +Start Visual Studio and create a new **ASP.NET Web Application** project. Select the **Empty** project template. Under "Add folders and core references for", select the **Web API** checkbox. Optionally, select the "Host in Cloud" option to deploy the app to Mircosoft Azure. Microsoft offers free web hosting for up to 10 websites in a [free Azure trial account](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). [![](enabling-cross-origin-requests-in-web-api/_static/image3.png)](enabling-cross-origin-requests-in-web-api/_static/image2.png) diff --git a/aspnet/web-api/samples-list.md b/aspnet/web-api/samples-list.md index 0a38a51759f7..735f4c0a025a 100644 --- a/aspnet/web-api/samples-list.md +++ b/aspnet/web-api/samples-list.md @@ -78,7 +78,7 @@ Shows how to upload files to an **ApiController** using MIME Multipart File Uplo **File Upload to Azure Blob Store Sample** | [detailed description](https://blogs.msdn.com/b/yaohuang1/archive/2012/07/02/asp-net-web-api-and-azure-blob-storage.aspx) | [VS 2012 source](http://aspnet.codeplex.com/SourceControl/changeset/view/61dfed023e50#Samples%2fNet45%2fCS%2fWebApi%2fAzureBlobsFileUploadSample%2fReadMe.txt) -This sample is similar to the File Upload Sample, but instead of saving the uploaded files on local disk, it asynchronously uploads the files to [Azure Blob Store](https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/) using [Windows Azure SDK for .NET](https://www.windowsazure.com/en-us/develop/net/). It also provides a mechanism for listing the blobs currently present in an [Azure Blob Storage Container](https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/). You can try out the sample running against **Azure Storage Emulator** that comes with the Azure SDK. If you have an [Azure Storage Account](https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/), you can run against the real storage service as well. +This sample is similar to the File Upload Sample, but instead of saving the uploaded files on local disk, it asynchronously uploads the files to [Azure Blob Store](https://docs.microsoft.com/azure/storage/blobs/storage-dotnet-how-to-use-blobs) using [Windows Azure SDK for .NET](https://www.windowsazure.com/en-us/develop/net/). It also provides a mechanism for listing the blobs currently present in an [Azure Blob Storage Container](https://docs.microsoft.com/azure/storage/blobs/storage-dotnet-how-to-use-blobs). You can try out the sample running against **Azure Storage Emulator** that comes with the Azure SDK. If you have an [Azure Storage Account](https://docs.microsoft.com/azure/storage/blobs/storage-dotnet-how-to-use-blobs), you can run against the real storage service as well. **Http Message Handler Pipeline Sample** | [detailed description](https://blogs.msdn.com/b/henrikn/archive/2012/08/07/httpclient-httpclienthandler-and-httpwebrequesthandler.aspx) | [VS 2010 source](http://aspnet.codeplex.com/SourceControl/changeset/view/15dfe7e0759f#Samples%2fNet4%2fCS%2fWebApi%2fHttpMessageHandlerPipelineSample%2fReadMe.txt) @@ -143,4 +143,4 @@ The ProductsController exposes GET, PUT, POST, DELETE, and PATCH by implementing The ProductFamilesController leverages the EntitySetController base class which exposes a useful pattern for implementing a rich OData service. -In addition the OData service exposes a $metadata document which allows the data to the consumed by WCF Data Service clients and other clients that accept the $metadata format. \ No newline at end of file +In addition the OData service exposes a $metadata document which allows the data to the consumed by WCF Data Service clients and other clients that accept the $metadata format. diff --git a/aspnet/web-forms/overview/advanced/aspnet-web-forms-connection-resiliency-and-command-interception.md b/aspnet/web-forms/overview/advanced/aspnet-web-forms-connection-resiliency-and-command-interception.md index 2a7a4b08cc39..45fe5fdd6df4 100644 --- a/aspnet/web-forms/overview/advanced/aspnet-web-forms-connection-resiliency-and-command-interception.md +++ b/aspnet/web-forms/overview/advanced/aspnet-web-forms-connection-resiliency-and-command-interception.md @@ -104,7 +104,7 @@ Based on the above procedure, you have downloaded and opened the **WingtipToys** [!code-csharp[Main](aspnet-web-forms-connection-resiliency-and-command-interception/samples/sample5.cs)] -The implementation uses `System.Diagnostics` to do the tracing. This is a built-in feature of .NET which makes it easy to generate and use tracing information. There are many "listeners" you can use with `System.Diagnostics` tracing, to write logs to files, for example, or to write them to blob storage in Windows Azure. See some of the options, and links to other resources for more information, in [Troubleshooting Windows Azure Web Sites in Visual Studio](https://www.windowsazure.com/en-us/develop/net/tutorials/troubleshoot-web-sites-in-visual-studio/). For this tutorial, you'll only look at logs in the Visual Studio **Output** window. +The implementation uses `System.Diagnostics` to do the tracing. This is a built-in feature of .NET which makes it easy to generate and use tracing information. There are many "listeners" you can use with `System.Diagnostics` tracing, to write logs to files, for example, or to write them to blob storage in Windows Azure. See some of the options, and links to other resources for more information, in [Troubleshooting Windows Azure Web Sites in Visual Studio](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio). For this tutorial, you'll only look at logs in the Visual Studio **Output** window. In a production application you might want to consider using tracing frameworks other than `System.Diagnostics`, and the `ILogger` interface makes it relatively easy to switch to a different tracing mechanism if you decide to do that. @@ -172,4 +172,4 @@ In this tutorial you've seen how to modify a Web Forms sample application to sup ## Next Steps -After you have reviewed connection resiliency and command interception in ASP.NET Web Forms, review the ASP.NET Web Forms topic [Asynchronous Methods in ASP.NET 4.5](../performance-and-caching/using-asynchronous-methods-in-aspnet-45.md). The topic will teach you the basics of building an asynchronous ASP.NET Web Forms application using Visual Studio. \ No newline at end of file +After you have reviewed connection resiliency and command interception in ASP.NET Web Forms, review the ASP.NET Web Forms topic [Asynchronous Methods in ASP.NET 4.5](../performance-and-caching/using-asynchronous-methods-in-aspnet-45.md). The topic will teach you the basics of building an asynchronous ASP.NET Web Forms application using Visual Studio. diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-production.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-production.md index b910e95949c4..e19410debd3a 100644 --- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-production.md +++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-production.md @@ -32,7 +32,7 @@ Reminder: If you get an error message or something doesn't work as you go throug ## Get a Microsoft Azure account -If you don't already have an Azure account, you can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +If you don't already have an Azure account, you can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). ## Create a staging environment @@ -47,7 +47,7 @@ As explained in the [Deploy to the Test Environment tutorial](deploying-to-iis.m In this section of the tutorial you'll create a web app and database to use for the staging environment, and you'll deploy to staging and test there before creating and deploying to the production environment. > [!NOTE] -> The following steps show how to create a web app in Azure App Service by using the Azure management portal. In the latest version of the Azure SDK, you can also do this without leaving Visual Studio, by using Server Explorer. In Visual Studio 2013, you can also create a web app directly from the Publish dialog. For more information, see [Create an ASP.NET web app in Azure App Service.](https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/) +> The following steps show how to create a web app in Azure App Service by using the Azure management portal. In the latest version of the Azure SDK, you can also do this without leaving Visual Studio, by using Server Explorer. In Visual Studio 2013, you can also create a web app directly from the Publish dialog. For more information, see [Create an ASP.NET web app in Azure App Service.](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet) 1. In the [Azure Management Portal](https://manage.windowsazure.com/), click **Websites**, and then click **New**. @@ -94,7 +94,7 @@ In this section of the tutorial you'll create a web app and database to use for Now that you have created a web app and database for the staging environment, you can deploy the project to it. > [!NOTE] -> These instructions show how to create a publish profile by downloading a *.publishsettings* file, which works not only for Azure but also for third-party hosting providers. The latest Azure SDK also enables you to connect directly to Azure from Visual Studio, and choose from a list of web apps that you have in your Azure account. In Visual Studio 2013, you can sign in to Azure from the **Web Publish** dialog or from the **Server Explorer** window. For more information, see [Create an ASP.NET web app in Azure App Service](https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/). +> These instructions show how to create a publish profile by downloading a *.publishsettings* file, which works not only for Azure but also for third-party hosting providers. The latest Azure SDK also enables you to connect directly to Azure from Visual Studio, and choose from a list of web apps that you have in your Azure account. In Visual Studio 2013, you can sign in to Azure from the **Web Publish** dialog or from the **Server Explorer** window. For more information, see [Create an ASP.NET web app in Azure App Service](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-dotnet). ### Download the .publishsettings file @@ -188,7 +188,7 @@ An important consideration for the staging app is that it will be live on the In - Use an obfuscated URL that would be impossible to guess. - Create a *robots.txt* file to ensure that search engines will not crawl the test app and report links to it in search results. -The first of these methods is the most effective but is not covered in this tutorial because it would require that you deploy to an Azure Cloud Service instead of Azure App Service. For more information about Cloud Services and IP restrictions in Azure, see [Compute Hosting Options Provided by Azure](https://www.windowsazure.com/en-us/develop/net/fundamentals/compute/) and [Block Specific IP Addresses from Accessing a Web Role](https://msdn.microsoft.com/en-us/library/windowsazure/jj154098.aspx). If you are deploying to a third-party hosting provider, contact the provider to find out how to implement IP restrictions. +The first of these methods is the most effective but is not covered in this tutorial because it would require that you deploy to an Azure Cloud Service instead of Azure App Service. For more information about Cloud Services and IP restrictions in Azure, see [Compute Hosting Options Provided by Azure](https://docs.microsoft.com/azure/cloud-services/cloud-services-choose-me) and [Block Specific IP Addresses from Accessing a Web Role](https://msdn.microsoft.com/en-us/library/windowsazure/jj154098.aspx). If you are deploying to a third-party hosting provider, contact the provider to find out how to implement IP restrictions. For this tutorial, you'll create a *robots.txt* file. @@ -298,4 +298,4 @@ In the next tutorial, you'll update application code and deploy the change to th >[!div class="step-by-step"] [Previous](setting-folder-permissions.md) -[Next](deploying-a-code-update.md) \ No newline at end of file +[Next](deploying-a-code-update.md) diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/shopping-cart.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/shopping-cart.md index 0dd1878fc7d1..d65b5a8ea015 100644 --- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/shopping-cart.md +++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/shopping-cart.md @@ -46,7 +46,7 @@ Earlier in this tutorial series, you added pages and code to view product data f > [!NOTE] > -> The ASP.NET Session state is a convenient place to store user-specific information which will expire after the user leaves the site. While misuse of session state can have performance implications on larger sites, light use of session state works well for demonstration purposes. The Wingtip Toys sample project shows how to use session state without an external provider, where session state is stored in-process on the web server hosting the site. For larger sites that provide multiple instances of an application or for sites that run multiple instances of an application on different servers, consider using **Windows Azure Cache Service**. This Cache Service provides a distributed caching service that is external to the web site and solves the problem of using in-process session state. For more information see, [How to Use ASP.NET Session State with Windows Azure Web Sites](https://www.windowsazure.com/en-us/manage/services/web-sites/session-state-caching/). +> The ASP.NET Session state is a convenient place to store user-specific information which will expire after the user leaves the site. While misuse of session state can have performance implications on larger sites, light use of session state works well for demonstration purposes. The Wingtip Toys sample project shows how to use session state without an external provider, where session state is stored in-process on the web server hosting the site. For larger sites that provide multiple instances of an application or for sites that run multiple instances of an application on different servers, consider using **Windows Azure Cache Service**. This Cache Service provides a distributed caching service that is external to the web site and solves the problem of using in-process session state. For more information see, [How to Use ASP.NET Session State with Windows Azure Web Sites](https://docs.microsoft.com/azure/redis-cache/cache-aspnet-session-state-provider). ### Add CartItem as a Model Class @@ -320,4 +320,4 @@ The shopping cart supports adding, deleting, and updating items that the user ha >[!div class="step-by-step"] [Previous](display_data_items_and_details.md) -[Next](checkout-and-payment-with-paypal.md) \ No newline at end of file +[Next](checkout-and-payment-with-paypal.md) diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data.md index d8560ac1a692..16ef95bd1aa9 100644 --- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data.md +++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data.md @@ -26,7 +26,7 @@ by [Tom FitzMacken](https://github.com/tfitzmac) > You can [download](https://go.microsoft.com/fwlink/?LinkId=286116) the complete project in C# or VB. The downloadable code works with either Visual Studio 2012 or Visual Studio 2013. It uses the Visual Studio 2012 template, which is slightly different than the Visual Studio 2013 template shown in this tutorial. > > In the tutorial you run the application in Visual Studio. You can also make the application available over the Internet by deploying it to a hosting provider. Microsoft offers free web hosting for up to 10 web sites in a -> [free Azure trial account](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). For information about how to deploy a Visual Studio web project to Azure App Service Web Apps, see the [ASP.NET Web Deployment using Visual Studio](../../deployment/visual-studio-web-deployment/introduction.md) series. That tutorial also shows how to use Entity Framework Code First Migrations to deploy your SQL Server database to Azure SQL Database. +> [free Azure trial account](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). For information about how to deploy a Visual Studio web project to Azure App Service Web Apps, see the [ASP.NET Web Deployment using Visual Studio](../../deployment/visual-studio-web-deployment/introduction.md) series. That tutorial also shows how to use Entity Framework Code First Migrations to deploy your SQL Server database to Azure SQL Database. > > ## Software versions used in the tutorial > @@ -178,4 +178,4 @@ In this tutorial, you created data model classes and generated a database from t In the next [tutorial](updating-deleting-and-creating-data.md) in this series, you will enable updating, deleting, and creating data. >[!div class="step-by-step"] -[Next](updating-deleting-and-creating-data.md) \ No newline at end of file +[Next](updating-deleting-and-creating-data.md) diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/getting-started.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/getting-started.md index 03f5fcb57f5e..bbd08546d782 100644 --- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/getting-started.md +++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/getting-started.md @@ -150,7 +150,7 @@ The installation process figures out what it has to install on your computer and When it's done, the installation process can launch WebMatrix automatically. If it doesn't, in Windows, from the **Start** menu, launch **Microsoft WebMatrix**. -When you launch WebMatrix for the first time, you are given a chance to sign in to Microsoft Azure with your Microsoft account. By signing in, you will receive 10 free web apps through Azure. These free web apps provide a convenient way to test your apps. If you don't already have an Azure account, but you do have an MSDN subscription, you can [activate your MSDN subscription benefits](https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits-details/?WT.mc_id=A443DD604). Otherwise, you can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +When you launch WebMatrix for the first time, you are given a chance to sign in to Microsoft Azure with your Microsoft account. By signing in, you will receive 10 free web apps through Azure. These free web apps provide a convenient way to test your apps. If you don't already have an Azure account, but you do have an MSDN subscription, you can [activate your MSDN subscription benefits](https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits-details/?WT.mc_id=A443DD604). Otherwise, you can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). You do not have to sign in right now to continue with this tutorial. If you do not sign in now, you will still have the option to sign in later. The last [topic](publishing.md) in this tutorial series covers how to deploy your website to Azure; therefore, you would need to sign in to complete that topic. @@ -285,4 +285,4 @@ In the next tutorial in this series, you explore ASP.NET Web Pages programming a [Create an ASP.NET website from scratch](https://www.microsoft.com/web/post/create-an-aspnet-website-from-scratch). This is a tutorial that's specifically about using WebMatrix (not ASP.NET Web Pages). It goes into a little more detail about some of the additional features of WebMatrix that we won't cover in this tutorial set. >[!div class="step-by-step"] -[Next](intro-to-web-pages-programming.md) \ No newline at end of file +[Next](intro-to-web-pages-programming.md) diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/publishing.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/publishing.md index 3a779ed1095e..e63f69363ada 100644 --- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/publishing.md +++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/publishing.md @@ -59,7 +59,7 @@ Now your site is ready for publication. First, you will see how to deploy the si ## Publishing Your Site to Microsoft Azure -This tutorial will first show you how to deploy your site to Microsoft Azure. By signing in with a Microsoft account, you can create up to 10 free sites on Azure. These free sites provide a convenient way to test your sites. You can always delete this example site later to avoid using all of your free sites. You can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A443DD604). +This tutorial will first show you how to deploy your site to Microsoft Azure. By signing in with a Microsoft account, you can create up to 10 free sites on Azure. These free sites provide a convenient way to test your sites. You can always delete this example site later to avoid using all of your free sites. You can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://azure.microsoft.com/free/?WT.mc_id=A443DD604). In the WebMatrix ribbon, click the **Publish** button. @@ -215,4 +215,4 @@ Go to the live site (you can click the link in the success message if it's still - [ASP.NET WebMatrix ASP.NET Web Pages forum](https://forums.asp.net/1224.aspx/1?WebMatrix+and+ASP+NET+Web+Pages), a great place to post questions and get answers. >[!div class="step-by-step"] -[Previous](layouts.md) \ No newline at end of file +[Previous](layouts.md) diff --git a/aspnet/whitepapers/aspnet-data-access-content-map.md b/aspnet/whitepapers/aspnet-data-access-content-map.md index 03b520911e87..135a419d1ecc 100644 --- a/aspnet/whitepapers/aspnet-data-access-content-map.md +++ b/aspnet/whitepapers/aspnet-data-access-content-map.md @@ -97,7 +97,7 @@ See also [Books about the Entity Framework](#efbooks) and [Additional Entity Fra Most of the Code First tutorials listed above cover migrations. See also the following resources. - [ASP.NET Web Deployment using Visual Studio](../web-forms/overview/deployment/visual-studio-web-deployment/introduction.md). 2-part tutorial series that shows how to use Code First Migrations to deploy a database. -- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/). Microsoft Azure). How to use migrations to deploy membership and application data to Azure. +- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). Microsoft Azure). How to use migrations to deploy membership and application data to Azure. - [Web Deployment Overview for Visual Studio and ASP.NET](https://msdn.microsoft.com/en-us/library/dd394698.aspx#dbdeployment). See the **Configuring Database Deployment in Visual Studio** section for an explanation of how Code First Migrations is integrated into Visual Studio web deployment features. - [Data Developer Center - Code First Migrations](https://msdn.microsoft.com/en-us/data/jj591621) (MSDN). The Entity Framework team's Migrations documentation. - [Migrations Screencast Series](https://blogs.msdn.com/b/adonet/archive/2014/03/12/migrations-screencast-series.aspx). EF blog). Three videos on advanced topics in Code First Migrations. @@ -229,8 +229,8 @@ See also the following sections on working with SQL Server Express and LocalDB, ### Working with Windows Azure SQL Database -- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/) (Microsoft Azure site). -- [SQL Databases](https://www.windowsazure.com/en-us/manage/services/sql-databases/) (Microsoft Azure site). Getting started tutorials and how-to guides. +- [Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data) (Microsoft Azure site). +- [SQL Databases](https://docs.microsoft.com/azure/sql-database/) (Microsoft Azure site). Getting started tutorials and how-to guides. - [Windows Azure SQL Database](https://msdn.microsoft.com/en-us/library/windowsazure/ee336279.aspx) (MSDN). The top-level node of the table of contents for SQL Database in MSDN. - [Windows Azure SQL Database TechNet Wiki Articles Index](https://social.technet.microsoft.com/wiki/contents/articles/2267.windows-azure-sql-database-technet-wiki-articles-index-en-us.aspx) (Microsoft TechNet site). - [Transient Fault Handling Application Block](https://msdn.microsoft.com/en-us/library/hh680934(v=PandP.50).aspx). A framework that enables you to handle transient network faults and connection errors that result from throttling. Available in a NuGet package: [Enterprise Library 5.0 - Transient Fault Handling Application Block](http://nuget.org/packages/EnterpriseLibrary.WindowsAzure.TransientFaultHandling). @@ -257,8 +257,8 @@ See also the following sections on working with SQL Server Express and LocalDB, ## Working with NoSQL Database Management Systems -- [Windows Azure Data Services](https://www.windowsazure.com/en-us/develop/net/data/) (Microsoft Azure site). See the [Table Service feature guide](https://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/) and the **Big Data** section of the page. -- [ASP.NET Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/) (Microsoft Azure site). End-to-end tutorial with downloadable sample application that uses Windows Azure storage NoSQL tables. +- [Windows Azure Data Services](https://www.windowsazure.com/en-us/develop/net/data/) (Microsoft Azure site). See the [Table Service feature guide](https://docs.microsoft.com/azure/) and the **Big Data** section of the page. +- [ASP.NET Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36) (Microsoft Azure site). End-to-end tutorial with downloadable sample application that uses Windows Azure storage NoSQL tables. @@ -316,4 +316,4 @@ See also [Optimizing Entity Framework performance](#optimizingef) earlier in thi - [ASP.NET Web Forms Tutorials - Data](../web-forms/overview/data-access/index.md). Most of these tutorials are relatively old; make sure you read [ASP.NET Data Access Options](https://msdn.microsoft.com/en-us/library/ms178359.aspx) and [Data Storage Options (Building Real-World Cloud Apps with Windows Azure)](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-storage-options.md) first so that you don't get too far into a data access method that isn't right for your scenario. - [ASP.NET MVC Content Map](../mvc/overview/getting-started/recommended-resources-for-mvc.md). - [ASP.NET Web Pages Tutorials - Data](../web-pages/overview/data/index.md). -- [Accessing Data in Visual Studio](https://msdn.microsoft.com/en-us/library/wzabh8c4.aspx) (MSDN). Provides a list of links similar to this content map but with a focus on Visual Studio rather than ASP.NET. \ No newline at end of file +- [Accessing Data in Visual Studio](https://msdn.microsoft.com/en-us/library/wzabh8c4.aspx) (MSDN). Provides a list of links similar to this content map but with a focus on Visual Studio rather than ASP.NET. diff --git a/aspnet/whitepapers/aspnet-web-deployment-content-map.md b/aspnet/whitepapers/aspnet-web-deployment-content-map.md index 8b51bff83371..6da1a0d14078 100644 --- a/aspnet/whitepapers/aspnet-web-deployment-content-map.md +++ b/aspnet/whitepapers/aspnet-web-deployment-content-map.md @@ -53,7 +53,7 @@ This topic contains the following sections: ## Understanding deployment options for web projects - [Web Deployment Overview for Visual Studio and ASP.NET](https://msdn.microsoft.com/en-us/library/dd394698.aspx) (MSDN). -- [How to Deploy a Windows Azure Web Site](https://www.windowsazure.com/en-us/documentation/articles/web-sites-deploy/). Explains options and links to resources for deploying web projects to Windows Azure Web Sites, including [continuous delivery](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/continuous-integration-and-continuous-delivery.md) (automated from [source control](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md)) as well as using Visual Studio. +- [How to Deploy a Windows Azure Web Site](https://docs.microsoft.com/azure/app-service-web/web-sites-deploy). Explains options and links to resources for deploying web projects to Windows Azure Web Sites, including [continuous delivery](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/continuous-integration-and-continuous-delivery.md) (automated from [source control](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md)) as well as using Visual Studio. - [Visual Studio 2012 Web Publishing Improvements](../visual-studio/overview/2012/visual-studio-2012-web-publishing-improvements.md) (Video by Scott Hanselman). - [Overview Post for Web Deployment in VS 2010](http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html) (Vishal Joshi's blog). An older blog post but some of the Visual Studio 2010 resources it links to have information that is still relevant for Visual Studio 2012. @@ -71,11 +71,11 @@ This topic contains the following sections: ## Deploying a web application from Visual Studio -- [How to Deploy a Windows Azure Web Site](https://www.windowsazure.com/en-us/documentation/articles/web-sites-deploy/). Explains options and provides links to resources for deploying web projects to Windows Azure Web Sites. Includes a section about deploying from Visual Studio. +- [How to Deploy a Windows Azure Web Site](https://docs.microsoft.com/azure/app-service-web/web-sites-deploy). Explains options and provides links to resources for deploying web projects to Windows Azure Web Sites. Includes a section about deploying from Visual Studio. - [ASP.NET Web Deployment using Visual Studio](../web-forms/overview/deployment/visual-studio-web-deployment/introduction.md). 12-part tutorial series, shows how to deploy web applications with SQL Server databases. For database deployment uses both the dbDacFx provider and Entity Framework Code First Migrations. Also includes information about [Web.config file transformations](../web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations.md), [deploying individual files](../web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md#specificfiles), [command-line deployment](../web-forms/overview/deployment/visual-studio-web-deployment/command-line-deployment.md), and [how to customize the Visual Studio web publish pipeline by editing .pubxml files](../web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files.md). Applies to all ASP.NET web projects, including Web Forms, MVC, and Web API.) - [How to: Deploy a Web Project Using One-Click Publish in Visual Studio](https://msdn.microsoft.com/en-us/library/dd465337.aspx) (Reference information for the Visual Studio Web Publish wizard.) - [Deploying an ASP.NET Web Application with SQL Server Compact using Visual Studio](../web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md). This is an earlier version of **ASP.NET Web Deployment using Visual Studio** listed at the top of this section. Mainly useful now for information about how to deploy SQL Server Compact databases and how to migrate from SQL Server Compact to a full edition of SQL Server. -- [.NET Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/) (Microsoft Azure site). 5-part tutorial series, shows how to create an MVC project and deploy it to a Windows Azure Cloud Service. +- [.NET Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36) (Microsoft Azure site). 5-part tutorial series, shows how to create an MVC project and deploy it to a Windows Azure Cloud Service. @@ -96,7 +96,7 @@ See also the following section. ## Deploying a web application using a continuous integration (CI) process - [Continuous Integration and Continuous Delivery (Building Real-World Cloud Apps with Windows Azure).](../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/continuous-integration-and-continuous-delivery.md) E-book chapter that introduces continuous integration and continuous delivery. -- [How to Deploy a Windows Azure Web Site](https://www.windowsazure.com/en-us/documentation/articles/web-sites-deploy/). Explains options and links to resources for deploying web projects to Windows Azure Web Sites. Includes a section about automating deployment from source control. +- [How to Deploy a Windows Azure Web Site](https://docs.microsoft.com/azure/app-service-web/web-sites-deploy). Explains options and links to resources for deploying web projects to Windows Azure Web Sites. Includes a section about automating deployment from source control. - [Deploying Web Applications in Enterprise Scenarios](../web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/deploying-web-applications-in-enterprise-scenarios.md). 40-part tutorial series, shows how to automate deployment in a CI process using Visual Studio 2010 and Team Foundation Server 2010. - [Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, by Sayed Hashimi and William Bartholomew](http://msbuildbook.com). This is a book, not a web resource, but it is an essential guide for learning how to configure MSBuild for continuous integration scenarios. - [MSBuild Extension Pack](http://msbuildextensionpack.codeplex.com/) (CodePlex site). Includes deployment tasks. @@ -153,7 +153,7 @@ See also [Making sure an application is off-line during deployment](aspnet-web-d - [Configuring Database Deployment in Visual Studio](https://msdn.microsoft.com/en-us/library/dd394698.aspx#dbdeployment) (MSDN). Overview of options for deploying a database with a web project. - [ASP.NET Web Deployment using Visual Studio](../web-forms/overview/deployment/visual-studio-web-deployment/introduction.md). 12-part tutorial series, shows database deployment by using dbDacFx provider and Entity Framework Code First Migrations. - [How to: Deploy a Web Project Using One-Click Publish in Visual Studio](https://msdn.microsoft.com/en-us/library/dd465337.aspx) (MSDN). -- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). A long tutorial that builds and deploys an application that uses a single SQL Server database both for membership and application data. +- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). A long tutorial that builds and deploys an application that uses a single SQL Server database both for membership and application data. - [Deploying an ASP.NET Web Application with SQL Server Compact using Visual Studio](../web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md). 12-part tutorial series, shows how to deploy SQL Server Compact databases and how to migrate from SQL Server Compact to a full edition of SQL Server. See also Deploying a web application by creating and installing a web deployment package and Deploying a web application using a continuous integration (CI) process earlier in this page. @@ -166,7 +166,7 @@ See also Deploying a web application by creating and installing a web deploymen - [SQL Server Data Tools](https://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx) (MSDN). - [Including Data in a SQL Server Database Project](https://blogs.msdn.com/b/ssdt/archive/2012/02/02/including-data-in-an-sql-server-database-project.aspx) (SQL Server Data Tools team blog). How to deploy both schema and data when deploying a database. -- [How to Deploy a Database to Windows Azure](https://www.windowsazure.com/en-us/manage/services/sql-databases/how-to-deploy-a-sqldb/) (Microsoft Azure site) +- [How to Deploy a Database to Windows Azure](https://docs.microsoft.com/azure/sql-database/sql-database-cloud-migrate) (Microsoft Azure site) - [Migrating Databases to Windows Azure SQL Database (formerly SQL Azure)](https://msdn.microsoft.com/en-us/library/windowsazure/ee730904.aspx) (MSDN). - [Migrating a Database to SQL Azure using SSDT](https://blogs.msdn.com/b/ssdt/archive/2012/04/19/migrating-a-database-to-sql-azure-using-ssdt.aspx) (SQL Server Data Tools team blog). - [Migrating Data-Centric Applications to Windows Azure](https://msdn.microsoft.com/en-us/library/jj156154.aspx) (MSDN). @@ -179,7 +179,7 @@ See also Deploying a web application by creating and installing a web deploymen ## Deploying a web application that uses ASP.NET application services such as membership and profiling -- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/). A long tutorial that builds and deploys an application that uses a single SQL Server database both for membership and application data. +- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site](https://docs.microsoft.com/aspnet/core/security/authorization/secure-data). A long tutorial that builds and deploys an application that uses a single SQL Server database both for membership and application data. - [ASP.NET Identity](https://asp.net/identity/). Resources for ASP.NET Identity. - [ASP.NET Web Deployment using Visual Studio](../web-forms/overview/deployment/visual-studio-web-deployment/introduction.md). 12-part tutorial series, shows how to deploy an ASP.NET membership database. - [Configuring a Website that Uses Application Services](../web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-cs.md). For web site projects but is also relevant for web application projects. @@ -242,7 +242,7 @@ See also Deploying a web application by creating and installing a web deploymen ## Troubleshooting deployment problems -- [Troubleshooting Windows Azure Web Sites in Visual Studio](https://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/) (Microsoft Azure site). +- [Troubleshooting Windows Azure Web Sites in Visual Studio](https://docs.microsoft.com/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio) (Microsoft Azure site). - [ASP.NET Web Deployment using Visual Studio: Troubleshooting](../web-forms/overview/deployment/visual-studio-web-deployment/troubleshooting.md). - [Troubleshooting Common Problems With Web Deploy](https://www.iis.net/learn/publish/troubleshooting-web-deploy/troubleshooting-common-problems-with-web-deploy). - [Web Deploy Error Codes](https://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes) (IIS.net site). @@ -281,4 +281,4 @@ The following resources provide documentation about Web Deploy, the IIS framewor - [Web Deployment Tool](https://go.microsoft.com/fwlink/?LinkId=151481). Top-level table of contents node for Web Deploy documentation on the TechNet site. Includes useful reference information but most of the TechNet pages have not been updated for years. - [Microsoft.Web.Deployment Namespace](https://go.microsoft.com/fwlink/?LinkId=148630). API documentation, has not been updated since version 1.0. - [The Microsoft Web Deployment Team blog](https://blogs.iis.net/msdeploy/default.aspx). -- [Publish tab in IIS.net web site](https://www.iis.net/learn/publish). \ No newline at end of file +- [Publish tab in IIS.net web site](https://www.iis.net/learn/publish).