首页 > 编程语言 >为传统 ASP.NET 在使用 IIS Express 调试时启用 HTTPS 绑定

为传统 ASP.NET 在使用 IIS Express 调试时启用 HTTPS 绑定

时间:2025-01-08 10:44:13浏览次数:1  
标签:ASP IIS iis Express 文件夹 https config

1、若项目还未在本机启动过,可直接编辑项目文件(*.csproj),找到

<IISExpressSSLPort />

改为

<IISExpressSSLPort>44333</IISExpressSSLPort>

此处端口 44333 可改为 44300 到 44399 任意数字,范围之外的应该不行。

2、如果项目已经使用 IIS Express 运行过一次

实际上已经生成了 applicationhost.config 文件,这时就需要手动修改该文件进行配置了

在解决方案文件夹下找到 .vs 隐藏文件夹

里面再找到项目同名文件夹打开,再进入 config 文件夹

就可以看到 applicationhost.config 文件了,编辑其内容

找到 网站项目 的网站配置

<configuration>
    <system.applicationHost>
        <sites>
            <site name="WebSite1" id="1" serverAutoStart="true">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="D:\Solution1\WebSite1" />
                </application>
                <bindings>
                    <binding protocol="https" bindingInformation="*:44333:localhost" />
                    <binding protocol="http" bindingInformation=":8080:localhost" />
                </bindings>
            </site>
        </sites>
    </system.applicationHost>
</configuration>

在 bindings 节点下,添加一行 https 配置即可。

参考:https://learn.microsoft.com/zh-cn/iis/extensions/using-iis-express/running-iis-express-without-administrative-privileges#using-ssl

https://www.cnblogs.com/apeng/p/13724248.html

标签:ASP,IIS,iis,Express,文件夹,https,config
From: https://www.cnblogs.com/xwgli/p/18659221

相关文章

  • RASP从0到1
    一、环境配置在讲晦涩难懂的理论之前,先配个代码环境:https://xz.aliyun.com/t/4902?time__1311=n4%2Bxni0QKmTbG8DBDBqDqpDUO2QooDkbIbReDhttps://xz.aliyun.com/t/4903?time__1311=n4%2Bxni0QKmTbG8DyDBqDqpYHQTRZnpoD按照文1进行环境搭建,文1中文件名应为MANIFEST.MF,文中写......
  • IIS中快速更新网站后端文件的脚本
    如下::约定的文件夹:publish,backup/yyyyMMdd_HHmmss,updatefiles@echooffsetlocalenabledelayedexpansion::获取当前日期和时间for/f"tokens=1-8delims=/:."%%ain('wmicosgetlocaldatetime^|find"."')do(setDATETIME=%%a)::......
  • Javascript实现asp.net mvc的checkbox基本功能
    Html的checkbox使用很广的,它的状态,勾选与非选。 初始状态,默认为非选。你可以设置它是勾选,直在checkbox标签中,添加checked属性。另外,在javascript可以这样,getById('Checkbox_IsPublished').checked=true; 或者,getById('Checkbox_IsPublished').setAttribute('chec......
  • DevExpress中DataControl的分页显示方法
    在网上搜索了下,大多使用自定义方法去计算实现,其实DevExpress提供了分页控件XPPageSelector和导航控件DataNavigator可以很方便地实现分页及导航控制。添加控件这里我用到了XPCollection、PageSelector、DataNavigatorXPCollection用于绑定数据源PageSelector的Collection绑......
  • 如何在Windows IIS 7.5或以上版本中配置ThinkPHP的伪静态规则?
    请将以下代码另存为web.config文件,注意后缀是.config,可以先保存在记事本中,重命名,然后上传到网站根目录中,即可生效。<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><rules>&l......
  • 如何在 Windows IIS 7.5 或以上版本中配置 ThinkPHP 的伪静态规则?
    URL优化是提升用户体验和搜索引擎友好性的重要手段。ThinkPHP框架以其简洁高效的路由机制深受开发者喜爱,但在WindowsIIS7.5或更高版本的服务器环境中,正确配置伪静态规则对于实现URL优化至关重要。以下是详细的配置步骤:配置步骤创建 web.config 文件打开文本编辑器......
  • express项目部署到Linux服务器中
    1.确保你的Express项目已经构建完成,并且可以在本地环境正常运行。2.将你的项目代码上传到Linux服务器。你可以使用FTP、SCP或者Git来上传3.在Linux服务器上安装Node.js和npm。4.安装项目依赖。在项目根目录下运行npminstall5.启动你的Express应用。使用npmstart或者直接用no......
  • express项目搭建
    1.使用npm安装Express框架npminstallexpress--save2.创建基本的服务器文件在项目根目录下创建一个名为app.js的文件,并添加以下代码以创建基本的Express服务器点击查看代码constexpress=require('express');constapp=express();constPORT=process.env.......
  • Eval-Expression.NET:动态执行C#脚本,类似Javascript的Eval函数功能
    我们都知道在JavaScript中,我们可以通过Eval来执行JavaScript字符串代码。下面推荐一个.Net版本的Eval的开源项目。01项目简介Eval-Expression.NET是一个非常强大工具,使得开发人员可以动态编译和执行C#代码和表达式。通过C#反射,还能轻松访问公共和私有方法、字段、属性值......
  • 5.4 Handling full expressions
    Nowwearereadytoextendourcalculatortocoverthefullrangeofarithmeticexpressions(well,atleasttheonesyoulearnedinelementaryschool).Hereisthenextcalculatorexample,calculator3:MST---现在我们准备扩展我们的计算器以涵盖所有算术表达......