添加带有母版页的新 Web 表单会导致我的项目中出现错误 BC30002 和 BC30456

问题描述 投票:0回答:1

这不是一个新项目。它最初是在 VS 2019 中启动的,现在在 VS 2022 中工作。我已经尝试过这两种环境,但仍然遇到相同的错误。

这是一个 ASP.NET/VB.NET 应用程序。它运行良好,最近几周我添加了表格。但现在,当我尝试添加名为 FGSales.aspx 的 Web 表单时,突然出现以下错误。

错误 BC30002 类型“Global.ProductionApp17.FGSale”未定义。 BC30456“上下文”不是“fgsale_aspx”的成员。

enter image description here

我已经返回到代码库的早期版本,并尝试了 VS 2019,但当我使用母版页添加 Web 表单时,这些错误仍然出现。

我已尝试完全重建,已重新启动,并且已完成所有 VS.NET 更新。

asp.net vb.net visual-studio webforms master-pages
1个回答
0
投票

我使用的是vs2022,版本17.9.6(最新版本)。

我可以自由地添加带有母版页的网络表单。

因此这对我有用:

我会检查您是否安装了网络表单工作流程。添加 Web 表单需要这些工作流程。

因此,从工具->获取工具和功能。

然后确保安装了网络表单支持和工作流程。

这些:

还有下面这些:

所以,默认情况下不会安装Webform开发的工作流程,但是一旦安装了上述附加部分,然后添加一个WebForm,甚至一个WebForm +母版页看起来就可以正常工作。

您没有提及这是一个 ASP.NET 网站,还是一个 ASP.NET 网站“应用程序”。因此,如何打开项目很重要。

使用文件->打开网站打开网站,然后浏览到项目文件夹(此选项表示您没有使用或打开.sln项目文件)。

如果这是一个 ASP.NET 网站“应用程序”,那么您可以使用“文件”->“打开项目”,然后从该给定项目的文件夹中选择 .sln 文件。

© www.soinside.com 2019 - 2024. All rights reserved.