【问题标题】:ASP.Net - Missing "aspx.designer.cs" filesASP.Net - 缺少“aspx.designer.cs”文件
【发布时间】:2021-06-23 22:03:44
【问题描述】:

我们有两个使用 Visual Studio 2019 维护的 ASP.Net 项目。

第一个项目最初是在 10 多年前构建的,多年来已从一个 Visual Studio 版本升级到下一个版本。一切正常。

第二个项目是使用 Visual Studio 2019 创建的全新项目。我们希望将多个 Web 表单从第一个项目导入到第二个项目。

问题:第一个项目中的那些 Web 表单没有“aspx.designer.cs”文件 - 每个表单仅包含一个“aspx”和一个“aspx.cs”文件。当他们在第一个项目中时,一切都很好。他们编译并且运行良好。如果我们右键单击并转到“aspx.cs”文件中任何声明性对象的定义,则会弹出一个窗口,说它无法导航到该符号 - 这很好。一切正常。

但是...当这些 Web 表单导入到第二个项目时,所有声明性对象都显示为未定义 - 通常定义它们的地方没有“aspx.designer.cs”文件。

有什么想法吗?我们如何在较新的项目中导入和实际使用这些 Web 表单?我们是否必须为每个 Web 表单手动创建“aspx.designer.cs”文件?有好几个...

谢谢! 生硬

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    所有这些效果都是意料之中的。较旧的/遗留站点由“ASP.NET WebSite”模板/结构表示,而较新的站点 - “ASP.NET Web 应用程序”。

    查看以下线程以查找差异和可能的迁移提示(简而言之 - 按原样移动文件,更正一些 @Page 指令和代码命名空间,切换到 ASPX 设计视图以重新生成关联的设计器文件):

    ASP.NET Web Site or ASP.NET Web Application?

    Web Application Projects versus Web Site Projects in Visual Studio

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2011-03-04
      • 2016-10-21
      • 2014-12-17
      相关资源
      最近更新 更多