手把手搭建一个ASP.NET Core Web应用程序(默认HTTPS协议)

  手把手搭建一个ASP.NET Core Web应用程序(默认HTTPS协议)

手把手搭建一个ASP.NET Core Web应用程序(默认HTTPS协议)


手把手搭建一个默认HTTPS协议的ASP.NET Core Web应用程序。

开发环境:VS2017。


操作步骤:

1. 打开VS,新建项目。Visual C#\Web\.NET Core\ASP.NET Core Web应用程序。

贴图图片-手把手搭建一个ASPNETCoreWeb应用程序1


2. 选择Web应用程序,勾选为HTTPS配置


贴图图片-手把手搭建一个ASPNETCoreWeb应用程序2


3. 自动生成的解决方案


贴图图片-手把手搭建一个ASPNETCoreWeb应用程序6


4. 运行解决方案,询问是否相信IIS Express SSL证书?勾选【不再询问】。点【是】。


贴图图片-手把手搭建一个ASPNETCoreWeb应用程序3


5. 为localhost安装默认的SSL证书。点【是】


贴图图片-手把手搭建一个ASPNETCoreWeb应用程序4


6. IIS运行默认站点。


贴图图片-手把手搭建一个ASPNETCoreWeb应用程序5




Program.cs文件内容:

C# Code:

public class Program
{
  
public static void Main(string[] args)
  {
    CreateWebHostBuilder(args).Build().Run();
  }
  
  
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
  WebHost.CreateDefaultBuilder(args)
  .UseStartup
<Startup>();
}

//来源:C/S框架网(www.csframework.com) QQ:23404761



Startup.cs文件内容:


C# Code:

public class Startup
{
  
public Startup(IConfiguration configuration)
  {
    Configuration
= configuration;
  }
  
  
public IConfiguration Configuration { get; }
  
  
// This method gets called by the runtime. Use this method to add services to the container.
  
public void ConfigureServices(IServiceCollection services)
  {
    services.Configure
<CookiePolicyOptions>(options =>
    {
      
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
      
options.CheckConsentNeeded = context => true;
      options.MinimumSameSitePolicy
= SameSiteMode.None;
      });
      
      
      services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    }
    
    
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
      
if (env.IsDevelopment())
      {
        app.UseDeveloperExceptionPage();
      }
      
else
      {
        app.UseExceptionHandler(
"/Error");
        app.UseHsts();
      }
      
      app.UseHttpsRedirection();
      app.UseStaticFiles();
      app.UseCookiePolicy();
      
      app.UseMvc();
    }
  }
  
  
//来源:C/S框架网(www.csframework.com) QQ:23404761






扫一扫加微信:
 



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

手把手一个ASP.NET Core Web应用程序默认HTTPS协议
C# ASP.NET WebApi服务器详解 - 自承载(Self Hosting)
C# ASP.NET WebApi服务器详解 - IIS服务承载(IIS Hosting IIS宿主)
C# ASP.NET WebApi服务器详解 - Win服务承载(Windows Service Hosting宿主)
什么是Web Api? ASP.NET Web Api体系架构
运行ASP.NET 自承载WebApi服务器报错:未能加载文件或程序集System.Web.Http或它的某一个依赖项
CSFramework.WebApi框架快速后端服务支持APP、B/S、C/S、微信小程序、公众号、Web客户端
C#.NET 后端WebApi接口教程,WebApi接口开发实例
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
原创文章:WebApi接口开发实例,和部署WebApi接口
WebApi架构详解,WebApi接口与部署WebApi服务器
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”的依赖项
微信小程序使用https协议的WebApi后端应用服务(Win服务宿主或自承载)
WCF开发框架-IIS启用net.tcp协议发现不会自动执行Global应用程序解决方案
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
阿里云购买免费版个人SSL证书 - 微信小程序后端应用服务必须是HTTPS协议
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
WCF快速开发框架 - IIS承载WCF http协议BasicTcpBinding配置详解
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
WCF开发框架IIS承载WCF - Website站点承载改为ASP.NET网站应用程序承载