Migrate output
============================================================ BWFC Migration Tool — Layer 1: Mechanical Transforms ============================================================ Source: D:\BlazorWebFormsComponents\samples\WingtipToys\WingtipToys Output: samples\MigrationRun4 Project: WingtipToysCreated output directory: samples\MigrationRun4 Generating project scaffold... VERBOSE: Performing the operation "Create project scaffold" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4". VERBOSE: [Scaffold] Generated WingtipToys.csproj VERBOSE: [Scaffold] Generated _Imports.razor VERBOSE: [Scaffold] Generated Program.cs VERBOSE: [Scaffold] Generated Properties/launchSettings.json VERBOSE: Performing the operation "Create App.razor and Routes.razor scaffold" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Components". VERBOSE: [Scaffold] Generated Components/App.razor VERBOSE: [Scaffold] Generated Components/Routes.razorDiscovering Web Forms files... Found 32 Web Forms file(s) to transform.
Applying transforms... VERBOSE: Processing: About.aspx VERBOSE: [Directive] <%@ Page %> → @page "/About" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 encoded expression(s) VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\About.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\About.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\About.razor.cs VERBOSE: Processing: AddToCart.aspx VERBOSE: [Directive] <%@ Page %> → @page "/AddToCart" VERBOSE: [Form] Removed
VERBOSE: [Attribute] Removed 1 'runat' attribute(s) VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\AddToCart.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\AddToCart.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\AddToCart.razor.cs VERBOSE: Processing: Contact.aspx VERBOSE: [Directive] <%@ Page %> → @page "/Contact" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 encoded expression(s) VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Contact.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Contact.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Contact.razor.cs VERBOSE: Processing: Default.aspx VERBOSE: [Directive] <%@ Page %> → @page "/" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 encoded expression(s) VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Default.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\sample es\MigrationRun4\Default.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Default.razor.c cs VERBOSE: Processing: ErrorPage.aspx VERBOSE: [Directive] <%@ Page %> → @page "/ErrorPage" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [TagPrefix] Removed asp: prefix from 6 opening tag(s) VERBOSE: [TagPrefix] Removed asp: prefix from 2 closing tag(s) VERBOSE: [Attribute] Removed 6 'runat' attribute(s) VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\Migratio onRun4\ErrorPage.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\sample es\MigrationRun4\ErrorPage.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ErrorPage.razor r.cs VERBOSE: Processing: ProductDetails.aspx VERBOSE: [Directive] <%@ Page %> → @page "/ProductDetails" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 String.Format(Item.) to interpolated string VERBOSE: [Expression] Converted 5 Item binding(s) to @context VERBOSE: [TagPrefix] Removed asp: prefix from 1 opening tag(s) VERBOSE: [TagPrefix] Removed asp: prefix from 1 closing tag(s) VERBOSE: [Attribute] Removed 1 'runat' attribute(s) VERBOSE: [Attribute] Converted 1 ItemType to TItem VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\Migratio onRun4\ProductDetails.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\sample es\MigrationRun4\ProductDetails.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ProductDetails. .razor.cs VERBOSE: Processing: ProductList.aspx VERBOSE: [Directive] <%@ Page %> → @page "/ProductList" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 String.Format(Item.) to interpolated string VERBOSE: [Expression] Converted 3 Item binding(s) to @context VERBOSE: [Expression] Converted 1 encoded expression(s) VERBOSE: [TagPrefix] Removed asp: prefix from 1 opening tag(s) VERBOSE: [TagPrefix] Removed asp: prefix from 1 closing tag(s) VERBOSE: [Attribute] Removed 5 'runat' attribute(s) VERBOSE: [Attribute] Converted 1 ItemType to TItem VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\Migratio onRun4\ProductList.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\sample es\MigrationRun4\ProductList.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ProductList.raz zor.cs VERBOSE: Processing: ShoppingCart.aspx VERBOSE: [Directive] <%@ Page %> → @page "/ShoppingCart" VERBOSE: [Content] Removed asp:Content open tag VERBOSE: [Content] Removed 1 closing tag(s) VERBOSE: [Expression] Converted 1 Item binding(s) to @context VERBOSE: [TagPrefix] Removed asp: prefix from 13 opening tag(s) VERBOSE: [TagPrefix] Removed asp: prefix from 8 closing tag(s) VERBOSE: [Attribute] Removed 8 'runat' attribute(s) VERBOSE: [Attribute] Removed 1 'EnableViewState' attribute(s) VERBOSE: [Attribute] Converted 1 ItemType to TItem VERBOSE: [Rename] .aspx → .razor VERBOSE: Performing the operation "Write transformed Razor file" on target "D:\BlazorWebFormsComponents\samples\Migratio onRun4\ShoppingCart.razor". VERBOSE: Performing the operation "Copy code-behind with TODO annotations" on target "D:\BlazorWebFormsComponents\sample es\MigrationRun4\ShoppingCart.razor.cs". VERBOSE: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ShoppingCart.ra azor.cs VERBOSE: Processing: Site.Master VERBOSE: [Directive] Removed <%@ Master %> VERBOSE: [MasterPage] RemovedCopying 79 static file(s)... VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\favico on.ico".
VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalog\Images\boatbig.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\boatpaper.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\boatsail.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\busdouble.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\busgreen.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\busred.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\carconvert.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\carearly.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\carfast.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\carfaster.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\carracer.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\planeace.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\planeglider.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\planepaper.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\planeprop.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\rocket.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\truckbig.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\truckearly.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\truckfire.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\boatbig.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\boatpaper.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\boatsail.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\busdouble.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\busgreen.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\busred.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\carconvert.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\carearly.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\carfast.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\carfaster.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\carracer.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\planeace.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\planeglider.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\planepaper.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\planeprop.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\rocket.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\truckbig.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\truckearly.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Catalo og\Images\Thumbs\truckfire.png". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Conten nt\bootstrap-original.css". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Conten nt\bootstrap-original.min.css". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Conten nt\bootstrap.css". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Conten nt\bootstrap.min.css". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Conten nt\Site.css". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\fonts\ \glyphicons-halflings-regular.eot". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\fonts\ \glyphicons-halflings-regular.svg". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\fonts\ \glyphicons-halflings-regular.ttf". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\fonts\ \glyphicons-halflings-regular.woff". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Images s\logo.jpg". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts_references.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\bootstrap.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\bootstrap.min.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\jquery-1.10.2.intellisense.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\jquery-1.10.2.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\jquery-1.10.2.min.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\modernizr-2.6.2.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\respond.js".
VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Scripts\respond.min.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\DetailsView.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\Focus.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\GridView.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\Menu.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MenuStandards.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\SmartNav.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\TreeView.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\WebForms.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\WebParts.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\WebUIValidation.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjax.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxApplicationServices.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxComponentModel.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxCore.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxGlobalization.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxHistory.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxNetwork.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxSerialization.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxTimer.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxWebForms.js". VERBOSE: Performing the operation "Copy static file" on target "D:\BlazorWebFormsComponents\samples\MigrationRun4\Script ts\WebForms\MSAjax\MicrosoftAjaxWebServices.js".
============================================================ Migration Summary ============================================================ Files processed: 32 Transforms applied: 289 Static files copied: 79 Items needing review: 18
--- Items Needing Manual Attention --- [CodeBlock] (11 item(s)): • ProductList.aspx: Unconverted code block: <%#: GetRouteUrl("ProductByNameRoute", new {productName = Item.ProductNa ame}) %> • ProductList.aspx: Unconverted code block: <%#: GetRouteUrl("ProductByNameRoute", new {productName = Item.ProductNa ame}) %> • ShoppingCart.aspx: Unconverted code block: <%#: String.Format("{0:c}", ((Convert.ToDouble(Item.Quantity)) * Conve ert.ToDoub • Site.Master: Unconverted code block: <%#: GetRouteUrl("ProductsByCategoryRoute", new {categoryName = Item.Category yNam • Account\Manage.aspx: Unconverted code block: <% } %> • Account\Manage.aspx: Unconverted code block: <% } %> • Account\ManageLogins.aspx: Unconverted code block: <%# "Remove this " + Item.LoginProvider + " login from your acc count" %> • Account\ManageLogins.aspx: Unconverted code block: <%# CanRemoveExternalLogins %> • Account\OpenAuthProviders.ascx: Unconverted code block: <%#: Item %> • Account\OpenAuthProviders.ascx: Unconverted code block: <%#: Item %> • Account\OpenAuthProviders.ascx: Unconverted code block: <%#: Item %> [ContentPlaceHolder] (1 item(s)): • Site.Mobile.Master: Non-MainContent ContentPlaceHolder ID='FeaturedContent' needs manual conversion (self-closing) [LoginView] (1 item(s)): • Site.Master: LoginView requires conversion to AuthorizeView with Authorized/NotAuthorized templates [Register] (4 item(s)): • Site.Mobile.Master: Removed Register directive — verify component tag prefixes: <%@ Register Src="~/ViewSwitcher.a ascx" TagPrefix="friendlyUrls" TagName="ViewSwitcher" %> • Account\Login.aspx: Removed Register directive — verify component tag prefixes: <%@ Register Src="~/Account/OpenAu uthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %> • Account\Manage.aspx: Removed Register directive — verify component tag prefixes: <%@ Register Src="~/Account/OpenA AuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %> • Account\ManageLogins.aspx: Removed Register directive — verify component tag prefixes: <%@ Register Src="~/Account t/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %> [SelectMethod] (1 item(s)): • Site.Master: SelectMethod requires manual data-binding conversion (OnInitializedAsync)
--- Detailed Transform Log ---
About.aspx:
[Directive] <%@ Page %> → @page "/About"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[Rename] .aspx → .razor
About.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\About.razor.cs
Account\AddPhoneNumber.aspx:
[Directive] <%@ Page %> → @page "/AddPhoneNumber"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 6 opening tag(s)
[TagPrefix] Removed asp: prefix from 1 closing tag(s)
[Attribute] Removed 6 'runat' attribute(s)
[Rename] .aspx → .razor
Account\AddPhoneNumber.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\AddPhoneNumber
r.razor.cs
Account\Confirm.aspx:
[Directive] <%@ Page %> → @page "/Confirm"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 3 opening tag(s)
[TagPrefix] Removed asp: prefix from 3 closing tag(s)
[Attribute] Removed 3 'runat' attribute(s)
[Attribute] Removed 2 'ViewStateMode' attribute(s)
[URL] Converted 1 NavigateUrl ~/ reference(s) to /
[Rename] .aspx → .razor
Account\Confirm.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Confirm.razor.
.cs
Account\Forgot.aspx:
[Directive] <%@ Page %> → @page "/Forgot"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 8 opening tag(s)
[TagPrefix] Removed asp: prefix from 4 closing tag(s)
[Attribute] Removed 8 'runat' attribute(s)
[Rename] .aspx → .razor
Account\Forgot.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Forgot.razor.c
cs
Account\Lockout.aspx:
[Directive] <%@ Page %> → @page "/Lockout"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Rename] .aspx → .razor
Account\Lockout.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Lockout.razor.
.cs
Account\Login.aspx:
[Directive] <%@ Page %> → @page "/Login"
[Directive] Removed <%@ Register %> (review component references)
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 comment(s) to Razor syntax
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 13 opening tag(s)
[TagPrefix] Removed asp: prefix from 6 closing tag(s)
[Attribute] Removed 14 'runat' attribute(s)
[Attribute] Removed 2 'ViewStateMode' attribute(s)
[Rename] .aspx → .razor
Account\Login.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Login.razor.cs
Account\Manage.aspx:
[Directive] <%@ Page %> → @page "/Manage"
[Directive] Removed <%@ Register %> (review component references)
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 4 comment(s) to Razor syntax
[Expression] Converted 3 encoded expression(s)
[TagPrefix] Removed asp: prefix from 10 opening tag(s)
[TagPrefix] Removed asp: prefix from 1 closing tag(s)
[Attribute] Removed 10 'runat' attribute(s)
[Attribute] Removed 1 'ViewStateMode' attribute(s)
[Rename] .aspx → .razor
Account\Manage.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Manage.razor.c
cs
Account\ManageLogins.aspx:
[Directive] <%@ Page %> → @page "/ManageLogins"
[Directive] Removed <%@ Register %> (review component references)
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 Item binding(s) to @context
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 3 opening tag(s)
[TagPrefix] Removed asp: prefix from 2 closing tag(s)
[Attribute] Removed 5 'runat' attribute(s)
[Attribute] Removed 1 'ViewStateMode' attribute(s)
[Attribute] Converted 1 ItemType to TItem
[Rename] .aspx → .razor
Account\ManageLogins.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\ManageLogins.r
razor.cs
Account\ManagePassword.aspx:
[Directive] <%@ Page %> → @page "/ManagePassword"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 24 opening tag(s)
[TagPrefix] Removed asp: prefix from 7 closing tag(s)
[Attribute] Removed 24 'runat' attribute(s)
[Rename] .aspx → .razor
Account\ManagePassword.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\ManagePassword
d.razor.cs
Account\OpenAuthProviders.ascx:
[Directive] Removed <%@ Control %>
[TagPrefix] Removed asp: prefix from 1 opening tag(s)
[TagPrefix] Removed asp: prefix from 1 closing tag(s)
[Attribute] Removed 1 'runat' attribute(s)
[Attribute] Removed 1 'ViewStateMode' attribute(s)
[Attribute] Converted 1 ItemType to TItem
[Rename] .ascx → .razor
Account\OpenAuthProviders.ascx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\OpenAuthProvid
ders.razor.cs
Account\Register.aspx:
[Directive] <%@ Page %> → @page "/Register"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 13 opening tag(s)
[TagPrefix] Removed asp: prefix from 3 closing tag(s)
[Attribute] Removed 13 'runat' attribute(s)
[Rename] .aspx → .razor
Account\Register.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\Register.razor
r.cs
Account\RegisterExternalLogin.aspx:
[Directive] <%@ Page %> → @page "/RegisterExternalLogin"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 2 encoded expression(s)
[TagPrefix] Removed asp: prefix from 7 opening tag(s)
[TagPrefix] Removed asp: prefix from 2 closing tag(s)
[Attribute] Removed 7 'runat' attribute(s)
[Rename] .aspx → .razor
Account\RegisterExternalLogin.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\RegisterExtern
nalLogin.razor.cs
Account\ResetPassword.aspx:
[Directive] <%@ Page %> → @page "/ResetPassword"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 13 opening tag(s)
[TagPrefix] Removed asp: prefix from 3 closing tag(s)
[Attribute] Removed 13 'runat' attribute(s)
[Rename] .aspx → .razor
Account\ResetPassword.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\ResetPassword.
.razor.cs
Account\ResetPasswordConfirmation.aspx:
[Directive] <%@ Page %> → @page "/ResetPasswordConfirmation"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 1 opening tag(s)
[TagPrefix] Removed asp: prefix from 1 closing tag(s)
[Attribute] Removed 1 'runat' attribute(s)
[URL] Converted 1 NavigateUrl ~/ reference(s) to /
[Rename] .aspx → .razor
Account\ResetPasswordConfirmation.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\ResetPasswordC
Confirmation.razor.cs
Account\TwoFactorAuthenticationSignIn.aspx:
[Directive] <%@ Page %> → @page "/TwoFactorAuthenticationSignIn"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 12 opening tag(s)
[TagPrefix] Removed asp: prefix from 4 closing tag(s)
[Attribute] Removed 12 'runat' attribute(s)
[Rename] .aspx → .razor
Account\TwoFactorAuthenticationSignIn.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\TwoFactorAuthe
enticationSignIn.razor.cs
Account\VerifyPhoneNumber.aspx:
[Directive] <%@ Page %> → @page "/VerifyPhoneNumber"
[Content] Removed asp:Content open tag
[Content] Removed 1 closing tag(s)
[Expression] Converted 1 encoded expression(s)
[TagPrefix] Removed asp: prefix from 7 opening tag(s)
[TagPrefix] Removed asp: prefix from 1 closing tag(s)
[Attribute] Removed 7 'runat' attribute(s)
[Rename] .aspx → .razor
Account\VerifyPhoneNumber.aspx.cs:
[CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Account\VerifyPhoneNum
mber.razor.cs
AddToCart.aspx:
[Directive] <%@ Page %> → @page "/AddToCart"
[Form] Removed
Admin\AdminPage.aspx: [Directive] <%@ Page %> → @page "/AdminPage" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [TagPrefix] Removed asp: prefix from 21 opening tag(s) [TagPrefix] Removed asp: prefix from 18 closing tag(s) [Attribute] Removed 21 'runat' attribute(s) [Attribute] Converted 2 ItemType to TItem [Rename] .aspx → .razor Admin\AdminPage.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Admin\AdminPage.razor. .cs Checkout\CheckoutCancel.aspx: [Directive] <%@ Page %> → @page "/CheckoutCancel" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Rename] .aspx → .razor Checkout\CheckoutCancel.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Checkout\CheckoutCance el.razor.cs Checkout\CheckoutComplete.aspx: [Directive] <%@ Page %> → @page "/CheckoutComplete" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [TagPrefix] Removed asp: prefix from 2 opening tag(s) [TagPrefix] Removed asp: prefix from 1 closing tag(s) [Attribute] Removed 2 'runat' attribute(s) [Rename] .aspx → .razor Checkout\CheckoutComplete.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Checkout\CheckoutCompl lete.razor.cs Checkout\CheckoutError.aspx: [Directive] <%@ Page %> → @page "/CheckoutError" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 3 unencoded expression(s) [Rename] .aspx → .razor Checkout\CheckoutError.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Checkout\CheckoutError r.razor.cs Checkout\CheckoutReview.aspx: [Directive] <%@ Page %> → @page "/CheckoutReview" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 Eval() with format string to @context.ToString() [Expression] Converted 6 Eval() binding(s) to @context [TagPrefix] Removed asp: prefix from 15 opening tag(s) [TagPrefix] Removed asp: prefix from 10 closing tag(s) [Attribute] Removed 10 'runat' attribute(s) [Rename] .aspx → .razor Checkout\CheckoutReview.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Checkout\CheckoutRevie ew.razor.cs Checkout\CheckoutStart.aspx: [Directive] <%@ Page %> → @page "/CheckoutStart" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Rename] .aspx → .razor Checkout\CheckoutStart.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Checkout\CheckoutStart t.razor.cs Contact.aspx: [Directive] <%@ Page %> → @page "/Contact" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 encoded expression(s) [Rename] .aspx → .razor Contact.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Contact.razor.cs
D:\BlazorWebFormsComponents\samples\MigrationRun4_Imports.razor: [Scaffold] Generated _Imports.razor D:\BlazorWebFormsComponents\samples\MigrationRun4\Components\App.razor: [Scaffold] Generated Components/App.razor D:\BlazorWebFormsComponents\samples\MigrationRun4\Components\Routes.razor: [Scaffold] Generated Components/Routes.razor D:\BlazorWebFormsComponents\samples\MigrationRun4\Program.cs: [Scaffold] Generated Program.cs D:\BlazorWebFormsComponents\samples\MigrationRun4\Properties\launchSettings.json: [Scaffold] Generated Properties/launchSettings.json D:\BlazorWebFormsComponents\samples\MigrationRun4\WingtipToys.csproj: [Scaffold] Generated WingtipToys.csproj Default.aspx: [Directive] <%@ Page %> → @page "/" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 encoded expression(s) [Rename] .aspx → .razor Default.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\Default.razor.cs
ErrorPage.aspx: [Directive] <%@ Page %> → @page "/ErrorPage" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [TagPrefix] Removed asp: prefix from 6 opening tag(s) [TagPrefix] Removed asp: prefix from 2 closing tag(s) [Attribute] Removed 6 'runat' attribute(s) [Rename] .aspx → .razor ErrorPage.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ErrorPage.razor.cs
ProductDetails.aspx: [Directive] <%@ Page %> → @page "/ProductDetails" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 String.Format(Item.) to interpolated string [Expression] Converted 5 Item binding(s) to @context [TagPrefix] Removed asp: prefix from 1 opening tag(s) [TagPrefix] Removed asp: prefix from 1 closing tag(s) [Attribute] Removed 1 'runat' attribute(s) [Attribute] Converted 1 ItemType to TItem [Rename] .aspx → .razor ProductDetails.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ProductDetails.razor.c cs ProductList.aspx: [Directive] <%@ Page %> → @page "/ProductList" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 String.Format(Item.) to interpolated string [Expression] Converted 3 Item binding(s) to @context [Expression] Converted 1 encoded expression(s) [TagPrefix] Removed asp: prefix from 1 opening tag(s) [TagPrefix] Removed asp: prefix from 1 closing tag(s) [Attribute] Removed 5 'runat' attribute(s) [Attribute] Converted 1 ItemType to TItem [Rename] .aspx → .razor ProductList.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ProductList.razor.cs
ShoppingCart.aspx: [Directive] <%@ Page %> → @page "/ShoppingCart" [Content] Removed asp:Content open tag [Content] Removed 1 closing tag(s) [Expression] Converted 1 Item binding(s) to @context [TagPrefix] Removed asp: prefix from 13 opening tag(s) [TagPrefix] Removed asp: prefix from 8 closing tag(s) [Attribute] Removed 8 'runat' attribute(s) [Attribute] Removed 1 'EnableViewState' attribute(s) [Attribute] Converted 1 ItemType to TItem [Rename] .aspx → .razor ShoppingCart.aspx.cs: [CodeBehind] Copied with TODO annotations → D:\BlazorWebFormsComponents\samples\MigrationRun4\ShoppingCart.razor.cs Site.Master: [Directive] Removed <%@ Master %> [MasterPage] Removed
Migration complete. Next steps: 1. Review items flagged above for manual attention 2. Use the BWFC Copilot skill for code-behind transforms (Layer 2) 3. Build and test: dotnet build && dotnet run
BEGINCOMMAND_DONE_MARKER___0 PS D:\BlazorWebFormsComponents>