.Net Core3 用Windows 桌面应用开发Asp.Net Core网站

以下是“.Net Core3 用Windows 桌面应用开发Asp.Net Core网站”的完整攻略,包含两个示例。

.Net Core3 用Windows 桌面应用开发Asp.Net Core网站

在本攻略中,我们将介绍如何使用.Net Core3桌面应用程序来开发Asp.Net Core网站,并提供两个示例来说明如何使用这些方法。

示例1:使用.Net Core3桌面应用程序开发Asp.Net Core网站

以下是一个示例,演示如何使用.Net Core3桌面应用程序来开发Asp.Net Core网站:

  1. 在Visual Studio中创建一个新的.Net Core3桌面应用程序项目。

  2. 在“解决方案资源管理器”中,右键单击“项目名称”,并选择“添加”>“新建项”。

  3. 在“添加新”对话框中,选择“ASP.NET Core Web应用程序”,并将其命名为“WebApplication1”。

  4. 在“WebApplication1”中,添加以下代码:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

namespace WebApplication1
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
}

在上述示例中,我们创建了一个名为“WebApplication1”的Asp.Net Core Web应用程序,并在其中添加了一个名为“Program”的类。该类包含一个名为“Main”的方法,该方法创建了一个主机生成器,并使用默认配置和启动程序的Startup类。

  1. 在“WebApplication1”中,添加以下代码:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

namespace WebApplication1
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
        }

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
    }
}

在上述示例中,我们创建了一个名为“Startup”的类,并在其中添加了一个名为“ConfigureServices”的方法和一个名为“Configure”的方法。在“ConfigureServices”方法中,我们添加了一个控制器和视图的服务。在“Configure”方法中,我们配置了应用程序的中间件,包括开发异常页面、静态文件、路由和端点。

  1. 在“WebApplication1”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

在上述示例中,我们创建了一个名为“WindowsFormsApp1”的Windows桌面应用程序,并在其中添加了一个名为“Program”的类。该类包含一个名为“Main”的方法,该方法启用视觉样式、设置兼容的文本呈现和运行Form1窗体。

  1. 在“WebApplication1”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World!");
        }
    }
}

在上述示例中,我们创建了一个名为“Form1”的窗体,并在其中添加了一个名为“button1”的按钮。当用户单击该按钮时,将显示一个消息框,其中包含“Hello World!”的文本。

  1. 在Visual Studio中,单击“调试”按钮,以启动Web应用程序和Windows桌面应用程序。

  2. 在浏览器中,输入“http://localhost:port/”并按Enter键,以查看Asp.Net Core网站。

  3. 在Windows桌面应用程序中,单击“button1”按钮,以显示一个消息框,其中包含“Hello World!”的文本。

在上述示例中,我们使用.Net Core3桌面应用程序来开发Asp.Net Core网站。我们创建了一个名为“WebApplication1”的Asp.Net Core Web应用程序,并在其中添加了一个名为“Startup”的类。我们还创建了一个名为“WindowsFormsApp1”的Windows桌面应用程序,并在其中添加了一个名为“Form1”的窗体。我们在窗体中添加了一个按钮,当用户单击该按钮时,将显示一个消息框,其中包含“Hello World!”的文本。

示例2:使用.Net Core3桌面应用程序开发Asp.Net Core网站

以下是一个示例,演示如何使用.Net Core3桌面应用程序来开发Asp.Net Core网站:

  1. 在Visual Studio中创建一个新的.Net Core3桌面应用程序项目。

  2. 在“解决方案资源管理器”中,右键单击“项目名称”,并选择“添加”>“新建项”。

  3. 在“添加新”对话框中,选择“ASP.NET Core Web应用程序”,并将其命名为“WebApplication2”。

  4. 在“WebApplication2”中,添加以下代码:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

namespace WebApplication2
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
}

在上述示例中,我们创建了一个名为“WebApplication2”的Asp.Net Core Web应用程序,并在其中添加了一个名为“Program”的类。该类包含一个名为“Main”的方法,该方法创建了一个主机生成器,并使用默认配置和启动程序的Startup类。

  1. 在“WebApplication2”中,添加以下代码:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

namespace WebApplication2
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
        }

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
    }
}

在上述示例中,我们创建了一个名为“Startup”的类,并在其中添加了一个名为“ConfigureServices”的方法和一个名为“Configure”的方法。在“ConfigureServices”方法中,我们添加了一个控制器和视图的服务。在“Configure”方法中,我们配置了应用程序的中间件,包括开发异常页面、静态文件、路由和端点。

  1. 在“WebApplication2”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp2
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

在上述示例中,我们创建了一个名为“WindowsFormsApp2”的Windows桌面应用程序,并在其中添加了一个名为“Program”的类。该类包含一个名为“Main”的方法,该方法启用视觉样式、设置兼容的文本呈现和运行Form1窗体。

  1. 在“WebApplication2”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://localhost:port/");
        }
    }
}

在上述示例中,我们创建了一个名为“Form1”的窗体,并在其中添加了一个名为“button1”的按钮。当用户单击该按钮时,将在窗体中显示一个Web浏览器控件,并导航到Asp.Net Core网站的主页。

  1. 在Visual Studio中,单击“调试”按钮,以启动Web应用程序和Windows桌面应用程序。

  2. 在Windows桌面应用程序中,单击“button1”按钮,以在窗体中显示一个Web浏览器控件,并导航到Asp.Net Core网站的主页。

在上述示例中,我们使用.Net Core3桌面应用程序来开发Asp.Net Core网站。我们创建了一个名为“WebApplication2”的Asp.Net Core Web应用程序,并在其中添加了一个名为“Startup”的类。我们还创建了一个名为“WindowsFormsApp2”的Windows桌面应用程序,并在其中添加了一个名为“Form1”的窗体。我们在窗体中添加了一个按钮,当用户单击该按钮时,将在窗体中显示一个Web浏览器控件,并导航到Asp.Net Core网站的主页。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.Net Core3 用Windows 桌面应用开发Asp.Net Core网站 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • asp.net基于session实现购物车的方法

    以下是“ASP.NET基于Session实现购物车的方法”的完整攻略,包含两个示例。 ASP.NET基于Session实现购物车的方法 在本攻略中,我们将详细讲解如何在ASP.NET中使用Session实现购物车。我们将介绍如何将商品添加到购物车中,如何从购物车中删除商品,以及如何显示购物车中的商品列表。 将商品添加到购物车中 要将商品添加到购物车中,我们可…

    Asp.NET 2023年5月16日
    00
  • asp.net Page.Controls对象(找到所有服务器控件)

    以下是“ASP.NET Page.Controls对象(找到所有服务器控件)”的完整攻略,包含两个示例。 ASP.NET Page.Controls对象(找到所有服务器控件) 在本攻略中,我们将介绍ASP.NET中的Page.Controls对象,该对象可用于查找Web表单中的所有服务器控件。我们将讨论如何使用Page.Controls对象来查找服务器控件,…

    Asp.NET 2023年5月16日
    00
  • ASP.Net下载大文件的实现方法

    以下是“ASP.Net下载大文件的实现方法”的完整攻略,包含两个示例。 ASP.Net下载大文件的实现方法 在本攻略中,我们将介绍如何在ASP.Net中下载大文件,包括如何设置响应头、如何使用缓冲区和如何使用分块传输编码。我们还将提供两个示例,演示如何下载大文件。 设置响应头 要下载大文件,我们需要设置响应头,以便浏览器知道如何处理响应。以下是一个示例,演示…

    Asp.NET 2023年5月16日
    00
  • apache下支持asp.net的实现方法

    以下是“Apache下支持ASP.NET的实现方法”的完整攻略,包含两个示例。 Apache下支持ASP.NET的实现方法 在Apache服务器上支持ASP.NET需要使用Mono,它是一个开源的实现.NET框架的工具。本攻略将介绍如何在Apache服务器上安装和配置Mono,并提供两个示例来说明如何使用Apache支持ASP.NET。 步骤一:安装Mono…

    Asp.NET 2023年5月16日
    00
  • ASP.NET预定义模板介绍

    以下是“ASP.NET预定义模板介绍”的完整攻略,包含两个示例。 ASP.NET预定义模板介绍 ASP.NET提供了许多预定义模板,可以帮助您快速创建各种类型的Web应用程序。本攻略将介绍ASP.NET中的一些常见预定义模板,并提供两个示例来说明如何使用这些模板。 常见预定义模板 以下是ASP.NET中的一些常见预定义模板: 空白模板:一个空白的Web应用程…

    Asp.NET 2023年5月16日
    00
  • 不可或缺的ASP.NET内置对象小结

    以下是“不可或缺的ASP.NET内置对象小结”的完整攻略,包含两个示例。 不可或缺的ASP.NET内置对象小结 在ASP.NET中,有许多内置对象可用于处理Web请求和响应。这些对象提供了许多有用的功能,例如访问请求参数、管理会话状态和生成输出。在本攻略中,我们将介绍一些不可或缺的ASP.NET内置对象,并提供两个示例。 示例1:使用HttpContext对…

    Asp.NET 2023年5月16日
    00
  • ASP.NET实现单点登陆(SSO)适用于多种情况

    以下是“ASP.NET实现单点登陆(SSO)适用于多种情况”的完整攻略,包含两个示例。 ASP.NET实现单点登陆(SSO)适用于多种情况 单点登录(SSO)是一种常见的身份验证机制,允许用户使用一组凭据登录多个应用程序。在ASP.NET中,可以使用多种方法实现SSO。本攻略提供一个详细的教程,演示如何使用ASP.NET实现SSO,适用于多种情况。 示例1:…

    Asp.NET 2023年5月16日
    00
  • asp.net基础学习之前端页面布局

    以下是“ASP.NET基础学习之前端页面布局”的完整攻略,包含两个示例。 ASP.NET基础学习之前端页面布局 在ASP.NET中,前端页面布局是Web开发的重要组成部分。以下是ASP.NET前端页面布局的一些基础知识和示例。 1. HTML和CSS基础 在ASP.NET中,前端页面布局需要掌握HTML和CSS基础知识。以下是一些HTML和CSS基础知识。 …

    Asp.NET 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部