Asp.net-Mvc

asp.net mvc 3 - 在項目屬性中沒有“啟用 SSL”的選項

  • January 19, 2017

我正在關注 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"在標籤下看到了有關 Web.config 文件中設置的一些資訊authenticationSSL Enabled = true這是否與在項目屬性下設置相同?如果沒有,任何人都可以簡要解釋差異或指出一篇好文章嗎?謝謝。

我剛剛發現如果在開發環境中使用 IIS Express,則此選項可用,但如果使用我的項目正在使用的 VS 開發伺服器則不可用。我通過右鍵點擊項目資源管理器視窗中的項目,然後選擇“為 IIS 配置項目”或類似的東西解決了我的問題。現在選項SSL Enabled顯示在屬性中。

順便說一句,是幫助我找出問題的網頁。

此外,即使我弄清楚了我的主要問題,我仍然會對有關我的次要問題的任何評論感興趣。

$$ EDIT $$設置它的快捷方式是在“解決方案資源管理器”中右鍵點擊您的項目名稱,然後點擊“屬性”…在“屬性”視窗中,點擊“Web”選項卡,然後在“伺服器”下將下拉框更改為“IIS表達”。

引用自:https://stackoverflow.com/questions/11517980