【解决方法】ASP.NET web 提示错误:CS0103 当前上下文中不存在名称“******”
问题描述
操作环境与场景:
在 Windows 10 中 Visual Studio 2017 编写网页时,提示报错:
错误 CS0103 当前上下文中不存在名称“******”
原因分析:
报错可能原因:
- 页面的aspx文件内第一行中CodeFile属性和Inherits属性指定到了其他页面
- 确保包含了正确版本的 .NET Framework。
- 确保您的项目中包含了正确版本的 .NET Core。
- 确保您的项目中包含了正确版本的 System.Security.Cryptography NuGet 包。
解决方案:
解决步骤:
- 首先检查了第一行的CodeFile属性和Inherits属性,发现都指定错了,指定得到了 publish.aspx 页面了。可能是我当时页面是直接复制粘贴的原因。
export.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="publish.aspx.cs" Inherits="TeacherManagementSystem_publish" %>
- 将上述中错误的属性重新指定为本页面的名称
export.aspx
CodeFile="export.aspx.cs" Inherits="TeacherManagementSystem_export"
附言:
CodeFile的值为本页面名称加.CS,Inherits的值为本页面的.CS文件中的公共类名称。
请记住不要再复制粘贴网页,这种情况通常都为复制粘贴网页造成。
本文来自博客园,作者:爱吃菠萝包,转载请注明原文链接:https://www.cnblogs.com/boluo0423/p/17344421.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix