asp.net mvc 3 - "SSL Enabled"的项目属性中没有选项

nei*_*zan 5 security asp.net-mvc ssl visual-studio-2010 asp.net-mvc-3

我正在关注Pluralsight ASP.NET MVC 3 教程,模块7 - 安全性(顺便说一下,这是一个很棒的教程).在授权部分,在6:24标记处,它显示了如何将项目属性设置SSL Enabledtrue.我的问题是,当我进入项目属性时,我没有那个选项.我只看到Always Start When Debugging,Project FileProject Folder.有谁知道为什么我没有选项SSL Enabled,我怎么能让它出现,或者以不同的方式我可以达到相同的结果?我正在使用Visual Studio 2010 SP1Rel.

在其他阅读中,我requireSSL="true"authentication标签下看到了Web.config文件中的设置.这与SSL Enabled = true项目属性下的设置是否相同?如果没有,任何人都可以简单解释一下这个差异,还是指出一篇好文章?谢谢.

nei*_*zan 7

我只是想到,如果在开发环境中使用IIS Express,则此选项可用,但如果使用我的项目正在使用的VS Development Server则不行.我通过右键单击Project Explorer窗口中的项目,然后选择"为IIS配置项目"或类似的东西解决了我的问题.现在SSL Enabled可以在属性中显示选项.

顺便说一句,是帮助我找出问题的网页.

此外,即使我想出了我的主要问题,我仍然对我的第二个问题的任何评论感兴趣.

[编辑]设置此项的快捷方式是在"解决方案资源管理器"中右键单击项目名称,然后单击属性...在"属性"窗口中,单击"Web"选项卡,然后在"服务器"下更改下拉框到"IIS Express".