asp.net - 在哪里为 IISExpress 指定我的 SSL 端口?

标签 asp.net ssl asp.net-core

好的,所以我曾经能够在项目属性对话框中更改 SSL 端口号,但是在 asp.net 5 RC1 更新之后,SSL 字段是只读的:

enter image description here

当我尝试直接编辑 .xproj 时,它会忽略 SSLPort 值:

<PropertyGroup>
    <SchemaVersion>2.0</SchemaVersion>
    <DevelopmentServerPort>17204</DevelopmentServerPort>
    <SSLPort>44303</SSLPort>
  </PropertyGroup>

当我更改绑定(bind)并启动我的项目时,它还会将我的应用主机配置文件 ($[solutionDir].vs\config\applicationhost.config) 中的端口重置为原始值。

        <site name="WebApplication1" id="8">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\WebApplication1\wwwroot" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:17833:localhost" />
                <binding protocol="https" bindingInformation="*:44303:localhost" />
            </bindings>
        </site>

什么给了? Visual Studio 从哪里获取这个值,我该如何更改它?

最佳答案

打开./Properties文件夹下的launchSettings.json。 iisSettings > iisExpress > sslPort 中的 int 值是从中读取的。您可以将该值更改为您想要的任何值。

{
  "iisSettings": {
    "iisExpress": {
      "sslPort": <ssl-port-value>
    }
  }
}

关于asp.net - 在哪里为 IISExpress 指定我的 SSL 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33790606/

相关文章:

asp.net - 免费的asp.net颜色选择器控件

asp.net - 是否有宏/扩展将 Visual Studio 中的所有 Web 项目设置为 "Don' t 打开页面”?

sockets - ESP32 MicroPython SSL WebSocket 服务器失败

oracle - 对 Oracle Wallet Manager 的非 GUI 访问

c# - .Net Core MVC - 无法获得 406 - Not Acceptable ,始终使用 Json 返回 200 OK

javascript - 验证验证组

jquery - 无法 POST 到 IHTTPHandler 类,Access-Control-Allow-Origin 不允许来源

webforms - ASP.Net Core 1.0 是否支持 WebForm 项目

c# - 无法让 Blazor WASM AAD 应用程序角色工作

javascript - 如何使用 asp.net web 表单在 javascript 中使用 vb 变量?