【发布时间】:2021-07-05 07:08:47
【问题描述】:
我使用了最初使用 Visual Studio 2008 (!) 构建的 WebForms 项目,并将其转换为“新风格”的 Visual Studio 项目文件,这极大地减小了该文件的大小,并且不再明确命名构建项目所需的所有文件。这使得 SCM 合并更容易管理由于文件重命名等引起的冲突。
我问了这个关于转换过程的问题, Visual Studio is expanding wildcard project file includes upon build
但是,自从执行此升级后,我的.aspx 编辑不再触发对.aspx.designer.vb 的相应更改,我必须手动进行这些编辑,这真的很令人沮丧。
这是不受支持的功能吗(我意识到 WebForms 现在是非常古老的技术)?在进行项目文件更改之前,这一切都按预期工作。
对项目文件的主要更改是更改顶级元素
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
到
<Project Sdk="Microsoft.NET.Sdk">
更新
好吧,肯定是项目文件。我创建了一个新的 Web 窗体“Web 应用程序”,并且在修改 ASPX 页面以添加新的服务器端控件时,Visual Studio 自动编辑了 .designer.aspx.vb 文件。我对上面详细说明的项目文件进行了更改,然后对 ASPX 页面所做的编辑不再反映到 .designer.aspx.vb 文件中。
【问题讨论】:
标签: asp.net visual-studio webforms designer