Skip to content

Commit b9d0e13

Browse files
committed
updates
1 parent 9862316 commit b9d0e13

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,26 @@
1-
# WebForms2BlazorServer
1+
# WebForms2BlazorServer Automation Template
2+
3+
This project is an implementation of a CodeFactory automation template designed specifically to migrate an existing legacy .NET Webforms application to a Blazor Server application. This template is offered as open-source and anyone can download and alter it to suit the particular needs of any WebForms migration efforts that they are faced with.
4+
5+
## New to CodeFactory?
6+
In the simplest terms, CodeFactory is a real time software factory that is triggered from inside Visual Studio during the design and construction of software. CodeFactory allows for development staff to automate repetitive development tasks that take up developer’s time.
7+
8+
Please see the following link for further information and guidance about the [CodeFactory Runtime](https://github.com/CodeFactoryLLC/CodeFactory) or the [CodeFactory SDK](https://www.nuget.org/packages/CodeFactorySDK/).
9+
10+
## Core purpose of the template
11+
This automation template was built using the [CodeFactory SDK](https://www.nuget.org/packages/CodeFactorySDK/) to make the task of migrating/converting a legacy .NET WebForms web application over to an updated Blazor Server-side application. The template has the following commands and features avaible to anyone who has a valid copy of [CodeFactory Runtime](http://www.codefactory.software) installed as an extension inside of their local copy of Visual Studio.
12+
- Migrate a single *.aspx page from a source WebForms project into a target Blazor project within the same solution.
13+
- This will convert any of the legacy markup from `<% %>` to its new Razor syntax `@()`.
14+
- locate any `asp:*` tags/controls within the source and convert those over to a WebForms Blazor component from this project [Fritz.BlazorWebFormsComponents](https://www.nuget.org/packages/Fritz.BlazorWebFormsComponents/)
15+
- Locate any code-behind files and migrate those over into a new code-behind file for the Blazor Component. (Some code is commented out as it does not apply to Blazor but is copied for the sake of historical reference)
16+
- Migrate an entire WebForms project in bulk over to a target Blazor Server-side project.
17+
- Migrate Startup process artifacts
18+
- Migrate HTTP Modules
19+
- Migrate static assets (images/scripts)
20+
- Migrate any script bundling configurations
21+
- Migrate all *.aspx pages in the project including any code-behind files
22+
- Migrate over .config settings
23+
- Migrate over business/app logic (any *.cs files that are *not* an aspx/asax/ascx)
24+
25+
## Links to Guidance
26+
For technical explanations of each file/class/command in this Automation Template please see the [guidance](./guidance/guidance.md) page for further information.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Updated Information Pending
2+
3+
## Overview
4+
5+
## Properties
6+
7+
## Methods
8+
9+
## Events

0 commit comments

Comments
 (0)