新闻详情

新闻详情

首页 / 资讯中心 / 详情

rider开发asp.net webform项目

发布时间:2026/9/29 2:52:53来源:尧图网络
rider开发asp.net webform项目
环境windows10.net framework4.8rider2025.3新建类库项目编辑aspxstudy01.csproj添加 WebForms 项目类型 GUID!--下面一行代码表示是web项目--ProjectTypeGuids{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}/ProjectTypeGuids验证目标框架确保TargetFrameworkVersion节点指向有效的.NET Framework 版本TargetFrameworkVersionv4.8/TargetFrameworkVersion保存.csproj文件后右键项目 → 选择「重新加载项目」查看项目属性就可以看到多了个web属性填写url和端口号新建web.config?xml version1.0 encodingutf-8?configurationsystem.webcompilationdebugtruetargetFramework4.8/httpRuntimetargetFramework4.8//system.websystem.webServer/system.webServer/configuration添加引用添加对于web开发项目需要的dllSystem.WebWebForms 核心程序集包含页面、服务器控件等核心类。System.Web.Extensions可选支持 AJAX 等扩展功能。下载aspx设计生成工具下载地址打开设置-工具-自定义工具点击新增工具输入工具名称、路径和执行参数-r $PROJECT_FOLDER$ -w $PROJECT_FOLDER$\bin\$PROJECT_NAME$.dll $FILE$新建aspx代码如下% Page LanguageC# CodeBehindIndex.aspx.cs Inheritsaspxstudy01.Index %!DOCTYPEhtmlPUBLIC-//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtmlxmlnshttp://www.w3.org/1999/xhtmlheadrunatservertitleTitle/title/headbodyformidHtmlFormrunatserverdivasp:ButtonrunatserverIDmyBtnText我是按钮//div/form/body/html编译成功之后点击index.aspx右键执行Redesigner上面执行没有反应所以手动执行cdE:\mycode\aspnetmvcstudy\aspnetpiplestudy# E:\Redesigner\Redesigner.exe -w .\bin\Debug\aspxstudy01.dll -r aspxstudy01 .\aspxstudy01\Index.aspxE:\Redesigner\Redesigner.exe-w.\aspxstudy01\bin\Debug\aspxstudy01.dll-raspxstudy01 .\aspxstudy01\Index.aspx修改web.config?xml version1.0 encodingutf-8?configurationsystem.webcompilationdebugtruetargetFramework4.8/httpRuntimetargetFramework4.8/pagescontrols/controls/pages/system.websystem.webServer/system.webServer/configuration再次就行就可以生成Index.aspx.designer.cs点击显示所有文件包含到项目中就可以使用aspx控件了运行之后报错了解了一下dll需要在bin目录下但是目前是在bin/Debug目录下把生成的dll复制到bin再次访问就可以了需要将输出目录修改为bin目录修改outputpathOutputPathbin\/OutputPath使用工具也可以生成design.cs文件了网站也可以访问了发布修改csproj!--新增代码--PropertyGroupVisualStudioVersionCondition$(VisualStudioVersion) 10.0/VisualStudioVersionVSToolsPathCondition$(VSToolsPath) $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)/VSToolsPath/PropertyGroup!--$(MSBuildToolsPath)\Microsoft.CSharp.targets是原来就有的--ImportProject$(MSBuildToolsPath)\Microsoft.CSharp.targets/ImportProject$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targetsCondition$(VSToolsPath) ! /ImportProject$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets/新建FolderProfile.pubxml?xml version1.0 encodingutf-8?!-- https://go.microsoft.com/fwlink/?LinkID208121. --ProjectPropertyGroupDeleteExistingFilesFalse/DeleteExistingFilesExcludeApp_DataFalse/ExcludeApp_DataLaunchSiteAfterPublishTrue/LaunchSiteAfterPublishLastUsedBuildConfigurationRelease/LastUsedBuildConfigurationLastUsedPlatformAny CPU/LastUsedPlatformPublishProviderFileSystem/PublishProviderPublishUrlbin\app.publish\/PublishUrlWebPublishMethodFileSystem/WebPublishMethod/PropertyGroup/Project安装vs_buildtools要不然没法发布https://visualstudio.microsoft.com/zh-hans/downloads/安装所需要的模块vs_buildtools.exe--quiet--wait--norestart--addMicrosoft.VisualStudio.Workload.MSBuildTools--addMicrosoft.VisualStudio.Component.WebDeploy--addMicrosoft.VisualStudio.Workload.WebBuildTools--addMicrosoft.VisualStudio.Component.CoreBuildTools--addMicrosoft.VisualStudio.Component.Roslyn.Compilerhttps://learn.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?viewvisualstudiopreserve-viewtrue#msbuild-tools执行如下命令进行发布msbuildxxx.csproj/p:ConfigurationRelease/p:PublishProfileFolderProfile.pubxml/p:DeployOnBuildtruerider中使用设置-工具包和构建MSBuild设置最新的版本C:\Program Files (x86)\Microsoft Visual Studio\2026\BuildTools\MSBuild\Current\Bin\MSBuild.exe右键就有发布了参考https://github.com/seanofw/Redesignerhttps://www.jetbrains.com/zh-cn/help/rider/Configuring_Third-Party_Tools.html#add-a-custom-msbuild-toolhttps://learn.microsoft.com/zh-cn/visualstudio/msbuild/msbuild-command-line-reference?viewvisualstudiohttps://learn.microsoft.com/zh-cn/visualstudio/msbuild/common-msbuild-project-properties?viewvisualstudio
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

开源一个「照妖镜」Skill:从会话日志到“真身与灵魂”对比,TaoToken 统一 Key 接入 Claude Code 与 Codex 2026/9/29 3:52:52

开源一个「照妖镜」Skill:从会话日志到“真身与灵魂”对比,TaoToken 统一 Key 接入 Claude Code 与 Codex

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
前端照片点击选中效果实战:用 TaoToken 统一 Key 打通 Cline 配置与验证 2026/9/29 3:52:52

前端照片点击选中效果实战:用 TaoToken 统一 Key 打通 Cline 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
入门】用 Node.js 写一个 STDIO 版 MCP 服务器:TaoToken 配置与调试骨架 2026/9/29 3:52:52

入门】用 Node.js 写一个 STDIO 版 MCP 服务器:TaoToken 配置与调试骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
汽车电子知识大百科:从ECU架构到UDS与Simulink实战 2026/9/29 3:52:52

汽车电子知识大百科:从ECU架构到UDS与Simulink实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
软件测试消失?2030年测试能力将重塑质量保障边界 2026/9/29 3:52:46

软件测试消失?2030年测试能力将重塑质量保障边界

软件测试正在消失,但它从来没有像现在这么重要。过去一年我陆陆续续面试了三十多个测试方向的候选人,一个强烈的感受是:很少有人再自称"纯手工测试",但也很少有人能说清楚"测试工程师"和"质量工程师&quo…

阅读更多 →
模型优化器全链路实战:从Profiling到量化部署的优化决策指南 2026/9/29 3:52:45

模型优化器全链路实战:从Profiling到量化部署的优化决策指南

1. 从“模型优化器”这个热词说起:它到底在解决什么问题第一次看到“Model-Optimizer”这个词,很多人会下意识地把它和“模型压缩”“量化”“剪枝”画上等号。但如果你真正在工程一线待过,就会发现事情远没有这么简单。模型优化器本质上是一…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉