asp.net-core – 在开发中的ASP.NET核心项目上启用/禁用SSL
发布时间:2020-12-16 04:00:04 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET Core项目中,我在生产中使用SSL,所以我在Startup中: public void ConfigureServices(IServiceCollection services) { services.AddMvc(x = { x.Filters.Add(new RequireHttpsAttribute()); }); // Remaining code ...}public void Configure(IAppl
在ASP.NET Core项目中,我在生产中使用SSL,所以我在Startup中:
public void ConfigureServices(IServiceCollection services) { services.AddMvc(x => { x.Filters.Add(new RequireHttpsAttribute()); }); // Remaining code ... } public void Configure(IApplicationBuilder builder,IHostingEnvironment environment,ILoggerFactory logger,IApplicationLifetime lifetime) { RewriteOptions rewriteOptions = new RewriteOptions(); rewriteOptions.AddRedirectToHttps(); builder.UseRewriter(rewriteOptions); // Remaining code ... } 它在生产中工作正常但在开发中没有.我想要: >在开发中禁用SSL; 解决方法
您可以使用IConfigureOptions< T>配置服务.接口.
internal class ConfigureMvcOptions : IConfigureOptions<MvcOptions> { private readonly IHostingEnvironment _env; public ConfigureMvcOptions(IHostingEnvironment env) { _env = env; } public void Configure(MvcOptions options) { if (_env.IsDevelopment()) { options.SslPort = 44523; } else { options.Filters.Add(new RequireHttpsAttribute()); } } } 然后,将此类添加为单例: public void ConfigureServices(IServiceCollection services) { // Add framework services. var builder = services.AddMvc(); services.AddSingleton<IConfigureOptions<MvcOptions>,ConfigureMvcOptions>(); } 关于SSL点,您可以使用IIS Express轻松使用SSL(source) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – asp.net mvc局部视图错误输出
- asp.net – 如何监视SQL Server中的活动连接池?
- asp.net – IIS7,SSL和“由于请求实体太大,因此未显示该页面
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- 基于Asp.net C#实现HTML转图片(网页快照)
- asp.net-mvc – 用于大型视频文件的MVC ActionResult
- 适用于ASP.NET Core 2的MultipartFormDataStreamProvider
- asp.net-core – 实体框架核心 – 相当于IN子句
- asp.net – HttpUtility.UrlEncode和Application_Start
- 防止为ASP.NET服务器控件打包标签
推荐文章
站长推荐
- Cassini上的ASP.NET MVC:如何强制“内容”目录返
- asp.net-mvc – 每个实现的存储库模式的优缺点
- asp-classic – 我使用经典的ASP,IIS6和WinServe
- Asp.net web API日期时间格式
- 下载 – 使用ASP.Net Webapi流式传输大图像
- ASP.Net Cookieless如何工作?
- ASP.net Web窗体,在编译时获取aspx /视图错误?
- asp.net – 手动将MVC Web应用程序从3升级到4,无
- asp.net-mvc – ‘/’应用程序中的ASP.NET MVC3
- asp.net-web-api – asp.net webapi 2属性路由不
热点阅读