Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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
C# 主部分类上无法识别变量_C#_Asp.net_.net_Webforms_Master Pages - Fatal编程技术网

C# 主部分类上无法识别变量

C# 主部分类上无法识别变量,c#,asp.net,.net,webforms,master-pages,C#,Asp.net,.net,Webforms,Master Pages,这是一个旧项目,.NET3.5,我现在正试图更新到4.5。 我正在尝试使用母版页: NZHos3ColNew.master <%@ Master Language="C#" AutoEventWireup="true" CodeFile="NZHos3ColNew.master.cs" Inherits="NZJobFinder.NZTemplateMasterPage" %> 但是,在建筑时,我得到: Error 24 The name 'litLoginStyle' d

这是一个旧项目,.NET3.5,我现在正试图更新到4.5。 我正在尝试使用母版页:

NZHos3ColNew.master

<%@ Master Language="C#"  AutoEventWireup="true" CodeFile="NZHos3ColNew.master.cs" Inherits="NZJobFinder.NZTemplateMasterPage" %>
但是,在建筑时,我得到:

Error   24  The name 'litLoginStyle' does not exist in the current context  C:\nzjobfinder\App_Master\NZHos3ColNew.master.cs    25  21  nzjobfinder

这里有什么帮助吗?我错过了什么?谢谢。

听起来你的.master文件及其背后的代码在洗牌过程中不知何故断开了连接。如果没有看到您的实际项目,可能很难提出具体的解决方案。当然,您应该确保litLoginStyle确实是在某个地方定义的。嗯,NZHos3ColNew.master有这样的定义:我想编译器会在页面上看到这个定义,并将变量添加到父类中,不是这样吗?我应该在NZHos3ColNew.master.cs上定义它吗?我还不是ASP.NET方面的专家。但通常这些东西的工作方式是,在项目文件中,非C文件以一种允许构建过程生成适当的C的方式链接到C文件,以与代码同步。根据您的描述,尽管.master文件中有CodeFile属性,但似乎该连接不知何故丢失了。您如何升级该项目?是否在较新版本的Visual Studio中打开旧项目?或者试图手动进行升级?现在,我添加了一些使用这些缺失属性的类,错误开始为:错误24确保此代码文件中定义的类与“inherits”属性匹配,并且它扩展了正确的基类,例如Page或UserControl.C:\nzjobfinder\App\u Master\NZHos3ColNew.Master.cs 15 33 nzjobfinder
Error   24  The name 'litLoginStyle' does not exist in the current context  C:\nzjobfinder\App_Master\NZHos3ColNew.master.cs    25  21  nzjobfinder