当前位置: 首页 > article >正文

Windows Server 2025 使用 IIS 搭建 ASP.NET 3.5 网站

开启远程桌面

  1. 参考文章Windows server开启远程桌面教程打开服务管理器。
  2. ECS 配置安全组,开启 3389
  3. Telnet 验证网络联通性 telnet x.x.x.x 338
  4. 安装 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 功能,点击安装。

  1. 打开IIS,在新建的网站处右键,配置网站使用的应用程序池,选择 .NetCLR 版本 2.0

注意虽然我们安装的是 ASP.NET 3.5, 但整体核心架构是基于.NET2.0, 所以 IIS 中没有3.5的选项, 所以这里配置 .NetCLR 版本 2.0。

在这里插入图片描述

  1. 启动应用程序池

在这里插入图片描述

  1. 安装 URL Rewrite 模块

参考文章 IIS安装和使用URL重写工具-URL Rewrite,

在页面IIS官网下载并安装 URL Rewrite 模块(X64位下载),安装 URL Rewrite。

常见问题处理

Windows 远程桌面 RDP 连接不上

尝试从以下几个方面进行排查:

  1. 检查服务器是否已开启了远程桌面服务
  2. 检查 ECS 安全组是否放行了RDP端口,一般是3389
  3. 账号密码是否正确
  4. 检查本地办公网络是否拦截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) +0
   System.Web.Compilation.CompilationUtil.GetTypeFromAssemblies(AssemblyCollection assembliesCollection, String typeName, Boolean ignoreCase) +227
   System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +362
   System.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”异常的解决办法

http://www.kler.cn/a/596496.html

相关文章:

  • 【免费】2000-2019年各省地方财政房产税数据
  • Redis分布式锁如何实现——简单理解版
  • 题单:排队接水1
  • form 表单内容序列化成一个字符串
  • MyBatis之参数传递
  • 代码随想录算法训练营第十四天(2)|151.翻转字符串里的单词
  • 一个完整的小项目案例,涉及到项目的规划,模块的设计功能的衔接等。
  • “智改数转”新风口,物联网如何重构制造业竞争力?
  • 996引擎-接口测试:音效测试NPC
  • 1、环境初始化--Linux安装dockerCE
  • OpenCV Calib3d 模块使用指南
  • 科学计算库:Numpy
  • 3389远程桌面爆破
  • 破解内存瓶颈:如何通过内存池优化资源利用
  • Cannon.js 物理引擎入门(Three.js 结合 Cannon.js)
  • Android10 系统截屏功能异常的处理
  • python每日十题(5)
  • HTML超链接
  • 网络层之IP协议
  • 网络HTTPS协议