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><compilationdebug="true"targetFramework="4.8"/><httpRuntimetargetFramework="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" %> <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>Title</title></head><body><formid="HtmlForm"runat="server"><div><asp:Buttonrunat="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><compilationdebug="true"targetFramework="4.8"/><httpRuntimetargetFramework="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文件了,网站也可以访问了

发布

修改csproj

<!--新增代码--><PropertyGroup><VisualStudioVersionCondition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion><VSToolsPathCondition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath></PropertyGroup><!--$(MSBuildToolsPath)\Microsoft.CSharp.targets是原来就有的--><ImportProject="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/><ImportProject="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets"Condition="'$(VSToolsPath)' != ''"/><ImportProject="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets"/>
在这里插入图片描述


新建FolderProfile.pubxml

<?xml version="1.0" encoding="utf-8"?><!-- https://go.microsoft.com/fwlink/?LinkID=208121. --><Project><PropertyGroup><DeleteExistingFiles>False</DeleteExistingFiles><ExcludeApp_Data>False</ExcludeApp_Data><LaunchSiteAfterPublish>True</LaunchSiteAfterPublish><LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration><LastUsedPlatform>Any CPU</LastUsedPlatform><PublishProvider>FileSystem</PublishProvider><PublishUrl>bin\app.publish\</PublishUrl><WebPublishMethod>FileSystem</WebPublishMethod></PropertyGroup></Project>

安装vs_buildtools,要不然没法发布
https://visualstudio.microsoft.com/zh-hans/downloads/

在这里插入图片描述


安装所需要的模块

vs_buildtools.exe --quiet--wait--norestart--add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Component.WebDeploy --add Microsoft.VisualStudio.Workload.WebBuildTools --add Microsoft.VisualStudio.Component.CoreBuildTools --add Microsoft.VisualStudio.Component.Roslyn.Compiler 

https://learn.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=visualstudio&preserve-view=true#msbuild-tools
执行如下命令进行发布

msbuild "xxx.csproj"/p:Configuration=Release /p:PublishProfile=FolderProfile.pubxml /p:DeployOnBuild=true 

参考

https://github.com/seanofw/Redesigner
https://www.jetbrains.com/zh-cn/help/rider/Configuring_Third-Party_Tools.html#add-a-custom-msbuild-tool
https://learn.microsoft.com/zh-cn/visualstudio/msbuild/msbuild-command-line-reference?view=visualstudio
https://learn.microsoft.com/zh-cn/visualstudio/msbuild/common-msbuild-project-properties?view=visualstudio

Read more

Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线

Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线 前言 在鸿蒙(OpenHarmony)生态迈向去中心化金融(DeFi)、隐私通讯及安全资产管理等高阶安全场景的背景下,如何实现更高性能、更具扩展性且抗攻击能力的数字签名架构,已成为决定应用闭环安全性的“压舱石”。在鸿蒙设备这类强调分布式鉴权与芯片级安全(TEE/SE)的移动终端上,如果依然沿用传统的 ECDSA 签名算法,由于由于其固有的可延展性风险与高昂的聚合验证成本,极易由于由于在大规模节点验证时的 CPU 负载过高导致交互滞后。 我们需要一种能够实现签名线性聚合、计算逻辑极简且具备原生抗延展性的密码学方案。 bip340 为 Flutter 开发者引入了比特币 Taproot 升级的核心——Schnorr 签名算法。它不仅在安全性上超越了传统标准,更通过其线性的数学特性,

教你一步步在 服务器/本地(Linux/Windows) 部署鸣潮QQ机器人,并将其接入大语言模型,实现通过机器人进行库街区签到、练度查询、攻略查询等功能 (1)

准备工作 一台轻量级服务器/ 本地windows/linux能够在服务器/本地 科学上网 环境部署 笔者所演示的环境为阿里云服务器(2核CPU,2GIB内存,40GIB系统盘),操作系统为 Ubuntu 24.04. 确保已成功安装Python环境(版本须>3.8, 建议>=3.12,不建议>=3.13) 确保已成功安装git 如果你没有安装git且的系统是ubuntu,安装git只需要输入 如果系统为Windows,则自行前往 🔗官网 下载安装包安装即可 创建虚拟环境 从 Python 3.11 开始,Debian 和 Ubuntu 默认启用了 "Externally-Managed-Environment"(外部管理环境)保护机制,

【前沿解析】2026年3月25日:从机器人协同到全模态AI生态——中关村论坛与昆仑万维双重突破定义AI产业新范式

摘要:2026年3月25日,北京中关村论坛盛大开幕,展示了跨品牌机器人协同服务与昆仑万维三大世界第一梯队模型的突破进展。本文深入解析具身智能机器人“组团上岗”的技术原理、昆仑万维Matrix-Game 3.0、SkyReels V4、Mureka V9的全模态能力,以及产业协同生态的战略价值,涵盖统一调度系统架构、多智能体协作机制、代码实现方案与未来发展趋势。 关键词:具身智能、机器人协同、多模态大模型、全模态AI、中关村论坛、昆仑万维、Matrix-Game 3.0、SkyReels V4、Mureka V9、AI产业生态 一、引言:AI产业化进程加速,生态协同成为新焦点 2026年3月25日,北京中关村论坛年会正式拉开帷幕,本届论坛以"科技创新与产业创新深度融合"为主题,吸引了全球AI领域的目光。与往年不同,今年论坛的"机器人浓度"

FPGA开发必看!Xilinx Vivado付费IP核License状态解读与获取/vivado最新license获取

FPGA开发必看!Xilinx Vivado付费IP核License状态解读与获取/vivado最新license获取

Xilinx(AMD) vivado软件全部付费IP核及license许可介绍和获取 制作不易,记得三连哦,给我动力,持续更新!!! License或IP src源码 文件下载:Xilinx IP 完整license获取 (点击蓝色字体获取)(可提供IP源码) 一、介绍 Vivado是Xilinx(现属AMD)FPGA开发的核心工具,其内置的IP核资源库极为丰富。这些IP核根据来源可分为两大类: 一类是Xilinx官方提供的IP核,另一类则来自第三方供应商。从授权方式来看,又可划分为免费授权和商业授权两种类型。对于需要商业授权的IP核,用户必须获取对应的License文件方可正常使用。 二、Xilinx IP核 2.1 Xilinx 免费IP Xilinx(AMD)自主开发的IP核主要提供基础功能模块和必要接口组件,涵盖数字信号处理、通信协议、存储控制等通用功能。这类IP核已集成在Vivado开发环境中,用户完成软件安装后即可直接调用,无需额外授权文件。其完整支持设计全流程,包括功能仿真、逻辑综合、布局布线以及比特流生成。在Vivado的License管理界面中,