如何在Visual Studio 2017中为项目启用SSL?
在VS15中,我可以选择Project - > Properties - > Debug - > Enable SSL.VS2017中不提供此选项.它搬到了哪里?
编辑:
我甚至尝试过编辑.\vs\config\applicationhost.config无济于事:
<listenerAdapters>
<add name="http" />
<add name="https" />
</listenerAdapters>
<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>
<site name="Filters" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="c:\Users\Ashley\documents\visual studio 2017\Projects\Filters\src\Filters" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:51107:localhost" />
<binding protocol="https" bindingInformation="*:43107:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults> …Run Code Online (Sandbox Code Playgroud) 我想在我的ASP.NET Web应用程序中使用HTTPS,但仅限于Login.aspx页面.
如何实现这一目标?
如何使用ASP.NET MVC 2 Preview 2 Futures RequireHttps属性?
我想防止将不安全的HTTP请求发送到操作方法.我想自动重定向到HTTPS.
MSDN:
我该如何使用此功能?
当我在web.config中添加URL重写代码然后将其发布到azure中.即使我试图访问http网站,它也会自动重定向到https.
<rewrite>
<rules>
<rule name="Redirect to https">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="Off"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
但是,当我在本地计算机上运行相同的代码时,会出现以下错误.
此站点无法提供安全连接
在本地计算机上运行上述代码时,如何解决上述错误?
是否可以在Visual Studio开发服务器(也称为Web应用程序项目)中使用SSL?如果可能,我不想在本地部署IIS.我正在运行Windows 7.
注意:我已经看过这个(http://connect.microsoft.com/VisualStudio/feedback/details/354576/add-https-support-to-visual-studio-asp-net-development-server)但我还是希望有一个解决方法.
我有一个部分视图显示在非HTTPS页面上,但POSTS显示在需要SSL的控制器上.表单定义如下:
<form id="authForm"
method="post"
action="@Url.Action("authenticate", "auth", new {}, "https")">
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,在Visual Studio中和调试时,主机和端口是localhost:64043.但是,Url.Action上面的调用不会将端口号放入,这意味着浏览器会指向我的IIS安装.我是否必须添加其他内容,或覆盖此方法?我希望我的应用程序与位置无关.
提前致谢!
我正在使用VS 2010 IDE编写一个C#,ASP.NET Web应用程序.我没有在此Windows 7计算机上安装IIS服务器.我的web应用程序的所有测试经过与Visual Studio 2010中我的页面通常加载到网络浏览器这样的ADRESS传来"ASP.NET开发服务器":" HTTP://本地主机:59215/Default.aspx的 "
所以我的问题是,我可以使用HTTPS URL进行测试吗?
如果是的话,有人可以给我一些步骤吗?
我创建了一个 asp.net Web 应用程序,其中包含一个名为“Main.aspx”的 Web 表单。我正在尝试通过 https 运行该应用程序。由于我没有 SSL、IIS 等方面的经验。我在 google 上搜索了如何实现这一目标,但每个解决方案都不适合我。
我使用以下步骤启用了 SSL:启用 SSL
我的应用程序现在正在https://localhost:59917/上运行。
但如果我启动我的应用程序,我会收到一条 Firefox 错误消息:“安全连接失败”。所以我按照Scott Gu 的博客文章中的步骤进行操作,但也不起作用。
有谁有 SSL 和 ASP.net Web 应用程序的经验并且可以帮助我吗?
其他人如何从Visual Studio 2008调试HTTPS站点? 此链接似乎表明Visual Studio内置的Web服务器不支持HTTPS,但必须有一些方法来调试这些站点,对吧?如果不是集成服务器,可以将IIS7设置为调试Web服务器吗?