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

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”异常的解决办法

相关文章:

  • 【STM32实物】基于STM32的扫地机器人/小车控制系统设计
  • 在线问卷调查|在线问卷调查系统|基于Spring Boot的在线问卷调查系统的设计与实现(源码+数据库+文档)
  • 电脑系统问题检查
  • 从像素到世界:自动驾驶视觉感知的坐标变换体系
  • MyBatis-Plus 自动填充:优雅实现创建/更新时间自动更新!
  • AI比人脑更强,因为被植入思维模型【16】反脆弱
  • 【vue的some和filter】
  • 3-22 vector的使用详解---STL C++
  • 免费下载 | 2025年AI产业全景报告.pdf
  • 手机怎么换网络IP有什么用?操作指南与场景应用‌
  • 常考计算机操作系统面试习题(四)
  • 区块链在医疗数据共享中的应用:解锁安全与透明的新维度
  • 【C++进阶】函数:深度解析 C++ 函数的 12 大进化特性
  • Java 大视界 -- Java 大数据在智能体育赛事直播数据分析与观众互动优化中的应用(142)
  • Rust vs. Go: 在使用最快框架时的性能测试[译]
  • 基于随机森林回归预测葡萄酒质量
  • Colab——大规模数据集解压问题:Unzip解压不完整/时间过长/强制掉线
  • 树莓派5的供电与启动
  • 测试基础入门
  • Selenium Web UI自动化测试:从入门到实战
  • 娃哈哈:自4月起已终止与今麦郎的委托代工关系,未来将坚持自有生产模式
  • 玉渊谭天丨卢拉谈美国降低对华关税:中国的行动捍卫了主权
  • 袁思达已任中国科学院办公厅主任
  • 台行政机构网站删除“汉人”改为“其余人口”,国台办回应
  • 经济日报:美国滥施汽车关税损人不利己
  • 香港根据《维护国家安全条例》订立附属法例