開啟遠程桌面
- 參考文章Windows server開啟遠程桌面教程打開服務管理器。
- ECS 配置安全組,開啟 3389
- Telnet 驗證網絡聯通性 telnet x.x.x.x 338
- 安裝 Windows App,登錄驗證
安裝 ASP.NET 3.5
1.參考文章Windows Server 2012安裝 .NET Framework 3.5和
Windows Server 2012上安裝.NET Framework 3.5
打開服務器管理器,選擇“添加角色和功能”,依次點擊下一步進直到入“功能”,勾選 .NET Framework 3.5 功能,點擊安裝。
- 打開IIS,在新建的網站處右鍵,配置網站使用的應用程序池,選擇 .NetCLR 版本 2.0
注意雖然我們安裝的是 ASP.NET 3.5, 但整體核心架構是基于.NET2.0, 所以 IIS 中沒有3.5的選項, 所以這里配置 .NetCLR 版本 2.0。
- 啟動應用程序池
- 安裝 URL Rewrite 模塊
參考文章 IIS安裝和使用URL重寫工具-URL Rewrite,
在頁面IIS官網下載并安裝 URL Rewrite 模塊(X64位下載),安裝 URL Rewrite。
常見問題處理
Windows 遠程桌面 RDP 連接不上
嘗試從以下幾個方面進行排查:
- 檢查服務器是否已開啟了遠程桌面服務
- 檢查 ECS 安全組是否放行了RDP端口,一般是3389
- 賬號密碼是否正確
- 檢查本地辦公網絡是否攔截RDP端口,嘗試使用代理或者VPN繞過攔截
安全性異常
說明: 應用程序試圖執行安全策略不允許的操作。要授予此應用程序所需的權限,請與系統管理員聯系,或在配置文件中更改該應用程序的信任級別。
異常詳細信息: System.Security.SecurityException: 請求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”類型的權限已失敗。
源錯誤:
執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
堆棧跟蹤:
[SecurityException: 請求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”類型的權限已失敗。]System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0System.Web.Compilation.CompilationUtil.GetTypeFromAssemblies(AssemblyCollection assembliesCollection, String typeName, Boolean ignoreCase) +227System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +362System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +64
版本信息: Microsoft .NET Framework 版本:2.0.50727.9179; ASP.NET 版本:2.0.50727.9175
解決方案:修改應用程序池配置,修改“加載用戶配置文件”為 True。
參考資料
- Windows server開啟遠程桌面教程
- Windows Server 2012安裝 .NET Framework 3.5
- Windows Server 2012上安裝.NET Framework 3.5
- IIS安裝和使用URL重寫工具-URL Rewrite
- ASP.NET “System.Security.SecurityException”異常的解決辦法