gpt4 book ai didi

visual-studio-2015 - 在 Visual Studio 2015 Community RTM 中为 ASP.NET 5 项目启用 SSL

转载 作者:行者123 更新时间:2023-12-04 13:04:14 25 4
gpt4 key购买 nike

大多数教程建议您可以通过转到项目的属性然后勾选“启用 SSL”复选框来为网站启用 SSL。但是,对于我在 Visual Studio 2015 社区(Microsoft Visual Studio 社区 2015 版本 14.0.23107.0 D14REL)中的 ASP.NET 5 项目,此选项不存在(参见屏幕截图 visual studio properties for asp.net 5 project)。

我可以通过在 applicationhost.config 中手动添加 https 协议(protocol)绑定(bind)来解决它(遵循 https://github.com/AzureADSamples/WebApp-OpenIdConnect-AspNet5 中的 pre-RTM 指令),但我发现 Visual Studio 不时覆盖这个文件,这迫使我做一遍又一遍地手动编辑。

当我创建一个新的 Web 应用程序项目时,“启用 SSL”仅在我使用 ASP.NET 4.5 模板时可用,但在我使用 ASP.NET 5 Preview 模板时不可用。有没有办法以持续的方式为 ASP.NET 5 项目配置此选项?

最佳答案

我遇到了和你一样的问题。问题是,一个项目有两个“属性”。如果您在解决方案资源管理器中右键单击项目节点并选择属性,您将看到上面显示的属性窗口,不,它没有“启用 SSL”作为选项。但是,选择解决方案资源管理器中的项目节点后,如果您查看“属性窗口”( View 菜单中的一个选项),那么您将看到(通常停靠的)具有此选项的属性窗口。顺便说一句,查看菜单中两个窗口之间的区别是“属性窗口”(您想要的那个)和“属性页面”(您在上面显示的那个,而不是正确的那个)。但是,一旦您进入“属性”窗口,虽然您将能够启用 SSL,但该端口将是只读的。在大量阅读该主题之后,我认为您所要做的就是编辑 applicationhost.config 中的绑定(bind)。自动创建的文件:

解决方案的路径:./.vs/config/applicationhost.config
文件中的 xpath:/configuration/system.applicationHost/sites/site[@name="{your site name here}"]/bindings/binding[@protocol="https"]/@bindingInformation="*:{port}:localhost"

关于visual-studio-2015 - 在 Visual Studio 2015 Community RTM 中为 ASP.NET 5 项目启用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com