ASP.NET - 检查开发机器或服务器

发布于 2024-11-01 09:16:32 字数 117 浏览 1 评论 0原文

我有一个正在开发的 https 网站。开发机器不支持 https,因此给我错误。有什么方法可以识别 https 是否适用于当前环境。我的应用程序发送了一封电子邮件,其中将 http 替换为 https。我想对此进行检查。

I have a https site which i am working on. The development machine would not support https and thus give me error. Is there any way to recognize that https will work for the current environment or not. My application sends out a email in which it replaces http with https. I want to place a check on that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

棒棒糖 2024-11-08 09:16:32
if(Request.IsLocal)

这返回获取一个值,指示请求是否来自本地计算机。

并且

if(Request.IsSecureConnection)

这返回获取一个值,指示HTTP连接是否使用安全套接字(即HTTPS)。

if(Request.IsLocal)

this returns Gets a value indicating whether the request is from the local computer.

and

if(Request.IsSecureConnection)

this returns Gets a value indicating whether the HTTP connection uses secure socckets (this is, HTTPS).

攒眉千度 2024-11-08 09:16:32

事实上,您可以在开发计算机上安装自签名证书。浏览器会抛出一个不稳定的异常,直到您接受它作为异常,但它确实允许您在 HTTP 和 HTTPS 场景中测试您的站点/应用程序。

You could infact install a self-signed certificate on your development machine. The browser will throw a wobbly until you accept it as an exception, but it does allow you to test your site/application in both HTTP and HTTPS scenarios.

娇妻 2024-11-08 09:16:32

使用 web.config 文件中的配置设置。

将其部署到生产环境时,使用 web.config 转换将值设置为使用 https。

或者,如果问题是您使用集成的 cassini Visual Studio Web 服务器在本地计算机上进行开发,您可以尝试使用 IIS Express。

Use a configuration setting in your web.config file.

Use web.config transforms to set the value to use https when you deploy it to your production environment.

Alternatively if the issue is that your using the integrated cassini visual studio webserver for development on your local machine, you could try using IIS Express instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文