WIshing to know if migrating an old vb.net (version 4.8) website to Azure is possible.

Glenn Reed 0 Reputation points
2025-03-26T00:57:35.7066667+00:00

We have a clients website that seems to be running on .net framework version 4.8. It seems for this version it needs to be hosted on a windows server. The files are about 522 Mb and there is an associated MS SQL database with 3 or 4 tables, the largest which has about 932000 rows approximately and the other tables are a lot less. The tables themselves represent horse racing data of horses, studs and stallions. The horses table seems to be the master table. It appears as though all data editing is via the admin login only. There are other pages which seem to be focus solely on the presentation of the data. I looked at transferring this to a Ubuntu server but this seemed to be a no go and another forum claimed that version 4.8 or earlier this was not possible.

Is there a particular plan for this? How hard would it be to transfer the site assuming there is nothing too special about it? (There doesn't appear to be). What sort of price would we be looking at, either pay as you go or reserved pricing if there is a substantial difference between them?

Thanks.

Developer technologies | ASP.NET | ASP.NET API
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Anonymous
    2025-03-26T02:44:26.1966667+00:00

    Hi @Glenn Reed,

    WIshing to know if migrating an old vb.net (version 4.8) website to Azure is possible.

    If you just want to migrate it to Azure App Service, it is possible. Please refer to this document: Migrate your .NET web app or service to Azure App Service.

    In addition, the document mentions that most ASP.NET websites (Webforms, MVC) and services (Web API, WCF) can move directly to Azure App Service with no changes. You should be able to achieve this requirement easily by referring to the relevant documentation steps.

    Best regards,

    Xudong Peng


    If the answer is the right solution, please click "Accept Answer" and kindly upvote. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. Bruce (SqlWork.com) 79,101 Reputation points Volunteer Moderator
    2025-03-26T18:12:38.03+00:00

    your source is correct. a .net 4.8 application only run on windows. also as your website is vb.net it must also be webforms. while asp.net core runs on linux, there is no support for webforms, so an upgrade is basically a rewrite.

    azure supports asp.net 4.8 applications. the main issue in porting is authentication if your current site uses windows authentication, you will need to pick another form see azure builtin:

    https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization

    the pricing will depend on the scaling you need and how much activity your site provides. use the azure app service pricing calculator. add app service and azure SQL Database.

    https://azure.microsoft.com/en-us/pricing/calculator/

    for app service be sure to pick windows.

    for sql database you probably want Serverless, so pick DTU under purchase model. pick shared if cost is more important than max performance.

    0 comments No comments

  3. Danny Nguyen (WICLOUD CORPORATION) 800 Reputation points Microsoft External Staff
    2025-07-28T08:35:14.5766667+00:00

    Hi Glenn,

    You're absolutely right about .NET Framework 4.8 requiring Windows hosting. Here are the viable migration paths:

    Modernize to .NET 6/8: This is the most strategic long-term approach. Upgrading to modern .NET would enable cross-platform hosting and provide better performance and security. The migration would involve converting from Web Forms to ASP.NET Core (likely MVC or Razor Pages) and updating any framework-specific dependencies. Given your relatively small database footprint, the data layer migration should be straightforward.

    Windows Cloud Hosting: If timeline or budget constraints make a full migration impractical, moving to cloud-based Windows hosting (Azure App Service, AWS EC2, or similar) requires minimal code changes while providing better scalability and maintenance than on-premises hosting.


    The migration complexity will depend heavily on the application's architecture and dependencies. Key factors to evaluate:

    • Framework dependencies: Third-party controls, custom components
    • Data access patterns: Entity Framework, raw ADO.NET, or custom ORM usage
    • Authentication/authorization: Custom implementations vs. standard approaches
    • Business logic complexity: How tightly coupled is the logic to Web Forms lifecycle

    For a straightforward CRUD application with standard patterns, you're looking at several weeks of development effort. More complex applications with heavy framework dependencies could require months.


    Recommended Approach:

    I'd suggest starting with a technical assessment - examine the codebase for Windows-specific dependencies and framework coupling. Consider creating a proof-of-concept migration for a representative page or feature to gauge the actual effort required.

    Your database size (roughly 1M records across 4 tables) makes data migration relatively simple regardless of which path you choose.


    Planning:

    You can refer to Azure Pricing Calculator Pricing Calculator | Microsoft Azure for actual numbers.

    For VMs: B2 instance should be able to handle your workload well given your database size

    For Azure SQL Database: DTU is recommended, basic or standard would be cost effective considering your database standard.

    Hope this help, please reach out if you have any problem. Also consider consulting questions under Azure tags for better insights.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.