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

rider开发asp.net webform工程

环境

windows10
.net framework4.8
rider2025.3

新建类库项目

在这里插入图片描述
编辑aspxstudy01.csproj
添加 WebForms 项目类型 GUID

<!--下面一行代码表示是web项目-->
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

验证目标框架:确保<TargetFrameworkVersion>节点指向有效的.NET Framework 版本

<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>

保存.csproj文件后,右键项目 → 选择「重新加载项目」
在这里插入图片描述
查看项目属性就可以看到多了个web属性
在这里插入图片描述

填写url和端口号
在这里插入图片描述

新建web.config

<?xml version="1.0" encoding="utf-8"?><configuration><system.web><compilation debug="true" targetFramework="4.8" /><httpRuntime targetFramework="4.8" /></system.web><system.webServer></system.webServer></configuration>

添加引用

添加对于web开发项目需要的dll

  • System.Web(WebForms 核心程序集,包含页面、服务器控件等核心类)。
  • System.Web.Extensions(可选,支持 AJAX 等扩展功能)。
    在这里插入图片描述

下载aspx设计生成工具

下载地址
在这里插入图片描述
打开设置->工具->自定义工具
在这里插入图片描述
点击+新增工具,输入工具名称、路径和执行参数
在这里插入图片描述

-r "$PROJECT_FOLDER$" -w "$PROJECT_FOLDER$\bin\$PROJECT_NAME$.dll" "$FILE$"

新建aspx

在这里插入图片描述
代码如下

<%@ Page Language="C#" CodeBehind="Index.aspx.cs" Inherits="aspxstudy01.Index" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title>Title</title></head><body><form id="HtmlForm" runat="server"><div><asp:Button runat="server" ID="myBtn" Text="我是按钮"/></div></form></body></html>

编译成功之后,点击index.aspx右键执行Redesigner
在这里插入图片描述
上面执行没有反应,所以手动执行

cd E:\mycode\aspnetmvcstudy\aspnetpiplestudy
# E:\Redesigner\Redesigner.exe -w .\bin\Debug\aspxstudy01.dll -r aspxstudy01 .\aspxstudy01\Index.aspx
E:\Redesigner\Redesigner.exe -w .\aspxstudy01\bin\Debug\aspxstudy01.dll -r aspxstudy01 .\aspxstudy01\Index.aspx

在这里插入图片描述
修改web.config

<?xml version="1.0" encoding="utf-8"?><configuration><system.web><compilation debug="true" targetFramework="4.8" /><httpRuntime targetFramework="4.8" /><pages><controls></controls></pages></system.web><system.webServer></system.webServer></configuration>

再次就行就可以生成Index.aspx.designer.cs,点击显示所有文件包含到项目中
在这里插入图片描述
就可以使用aspx控件了
在这里插入图片描述
运行之后报错
在这里插入图片描述
了解了一下dll需要在bin目录下,但是目前是在bin/Debug目录下,把生成的dll复制到bin
在这里插入图片描述
再次访问就可以了
在这里插入图片描述
需要将输出目录修改为bin目录,修改outputpath

<OutputPath>bin\</OutputPath>

使用工具也可以生成design.cs文件了,网站也可以访问了

参考

https://github.com/seanofw/Redesigner
https://www.jetbrains.com/zh-cn/help/rider/Configuring_Third-Party_Tools.html#add-a-custom-msbuild-tool

http://www.jsqmd.com/news/382771/

相关文章:

  • 程序员如何利用AI进行用户故事优先级排序
  • 巴菲特的投资方法与市场机遇
  • 2026年 泡沫雕塑厂家推荐排行榜,大型/卡通/景观/动物/假山泡沫雕塑,创意定制与精湛工艺口碑之选 - 品牌企业推荐师(官方)
  • 如何用Superset构建企业级大数据可视化平台?
  • 智能产品推荐AI系统的用户反馈处理,AI应用架构师的应对策略
  • 电脑系统垃圾清理软件的系统优化工具Wise Care 365 Pro绿色版,系统优化,C盘垃圾清理等。。
  • 2026免费论文检测网站口碑排行,为你筛选优质平台,知网查重/Paperyy/AIGC论文检测,论文检测网站哪个好 - 品牌推荐师
  • 边抢红包边构思论文,元宝这下子无敌了
  • 2026年2月贵州户外塑木地板厂家推荐,户外耐候建材选购攻略 - 品牌鉴赏师
  • 2026年 分散剂厂家推荐排行榜,造纸涂料/无机颜料助磨/轻钙助滤/重钙研磨/食品级碳酸钙/盾构机冲洗等专用分散剂优质品牌深度解析 - 品牌企业推荐师(官方)
  • 实用策略!提示工程架构师分享提示工程心理健康实用策略
  • 2026年 东莞武术培训实力机构推荐榜:专业特训、少儿功夫、寒暑假集训与周末业余课程全解析 - 品牌企业推荐师(官方)
  • 2026年旋转锉厂家实力推荐榜:单齿/双齿/成型旋转锉,匠心精工,高效耐磨,专业制造商深度解析与选购指南 - 品牌企业推荐师(官方)
  • 1. UserInfo表的创建
  • 深入解析:Docker Compose容器编排
  • 2026贵州桑拿板厂家推荐,高性价比优质品牌精选 - 品牌鉴赏师
  • 寒假17
  • 【易经系列】《需卦》需:有孚,光亨,贞吉,利涉大川。
  • 2026-02-14学习
  • javascript之字符串索引数组
  • 2026年2月贵阳防腐木栈道厂家推荐,户外耐用与施工质量测评 - 品牌鉴赏师
  • 计算机毕业设计springboot试卷生成器 基于SpringBoot的智能组卷系统设计与实现 SpringBoot在线考试与试卷自动生成平台
  • 西湖大学突破:AI推理模型数据“指纹识别”技术
  • [深度学习网络从入门到入土] 拓展 - Inception
  • 基于SpringBoot+Vue的社区旧衣物品回收与捐赠平台设计与实现
  • 2026年 吹膜机厂家推荐排行榜,实验型/小型/单层/双层/三层/五层/色母/多层共挤/降解材料吹膜机,实力品牌与创新技术深度解析 - 品牌企业推荐师(官方)
  • 如何通过单北斗GNSS提升桥梁形变监测的准确性?
  • 计算机毕业设计springboot高校资源共享平台 基于SpringBoot的高等院校教学资源协同共享系统 SpringBoot框架下高校数字化学习资源互通服务平台
  • 港大突破:VR驱动机器人实现类人动作学习
  • 2026年集装箱房厂家实力推荐榜:住人/工地/可移动/折叠/临建集装箱房,源头工厂专业定制与创新设计深度解析 - 品牌企业推荐师(官方)