Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net *未声明。由于其保护级别,可能无法访问_Asp.net_Visual Studio - Fatal编程技术网

Asp.net *未声明。由于其保护级别,可能无法访问

Asp.net *未声明。由于其保护级别,可能无法访问,asp.net,visual-studio,Asp.net,Visual Studio,我的一个web表单页面有问题 事情就是这样开始的。 我需要彻底修改一个页面,我重命名了旧页面default.aspx.vb.old和default.aspx.old,并创建了全新的default.aspx和default.aspx.vb页面 每次我向aspx页面添加一个控件并尝试在代码隐藏中引用它时,我都会得到一个错误“lblError”未声明。由于其保护级别,可能无法访问它 页面贴纸 <%@ Page Title="" Language="VB" MasterPageFile="~/_M

我的一个web表单页面有问题

事情就是这样开始的。 我需要彻底修改一个页面,我重命名了旧页面default.aspx.vb.old和default.aspx.old,并创建了全新的default.aspx和default.aspx.vb页面

每次我向aspx页面添加一个控件并尝试在代码隐藏中引用它时,我都会得到一个错误
“lblError”未声明。由于其保护级别,可能无法访问它

页面贴纸

<%@ Page Title="" Language="VB" MasterPageFile="~/_Masters/Principle.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Magazine_Default" EnableViewState="false" %>
该页面可以正常工作,但VisualStudio不会构建,因为它坚称存在错误

我想这可能是我的VisualStudio出了问题,比如缓存之类的,所以我删掉了所有与项目相关的临时文件

今天早上,一位同事做了一次git拉取,也遇到了同样的问题,有错误,拒绝构建,但页面正常工作

该项目本身是一个网站项目,因此没有设计器文件,我可以在其中更改控件的访问修饰符

我还尝试使用visual studio通过
add->web form
提供的web表单支架创建一个新文件,该文件在.aspx中包含所有正确的页面指令,在.aspx.vb中包含正确的类声明,并且它仍然这样做

lblError.Text下也没有红色的曲线


当我在不同的文件夹中创建一个新页面时,它不会发生。

当您重命名旧的default.aspx页面时,您也需要重命名它的类。通常,当您重命名aspx页面时,它不会自动重命名类名。所以你需要手动操作

所以对于default.aspx页面

Inherits="Magazine_Default_Old"
对于default.aspx.vb页面

Partial Class Magazine_Default_Old

这将解决问题。

很抱歉,我忘了提及,在我重命名并复制了我需要的内容之后,我删除了旧文件。如果是这样,只需重新启动visual studio,然后再次打开project。应该不会有任何问题。在继承默认值的项目中,在一个随机位置有另一个文件,所以我猜原始文件已删除,但具有不同的类名
Inherits="Magazine_Default_Old"
Partial Class Magazine_Default_Old