CS0103:当前上下文中不存在名称“ClassName”

Posted

技术标签:

【中文标题】CS0103:当前上下文中不存在名称“ClassName”【英文标题】:CS0103: The name 'ClassName' does not exist in the current context 【发布时间】:2017-03-01 15:52:49 【问题描述】:

我知道这个问题看起来很重复,但是对于类似的主题来说有点不同。

我在 VS 2015 中开发了一个网站(不是 Web 应用程序)。我创建了一个公共类“DBSetiings”来管理我在 APP_Code 文件夹中的连接字符串。它在我的本地机器上完美运行。

我将网站发布到网络服务器(在文件系统中)。但是当我打开网站时,它会出错:

CS0103:当前上下文中不存在名称“DBSettings”

好像没有找到我的班级。

在其他类似主题中,人们提出了以下在我的情况下不起作用的解决方案:

    将 App_Code 文件夹放在您的根文件夹中。 在您的类属性中将您的构建操作更改为编译 为您的类和其他代码使用相同的命名空间

这就是为什么这个解决方案在我的情况下不起作用:

    我的 App_Code 位于根文件夹中 构建操作属性在 Web 应用程序中可用。就我而言,它是一个网站。 在网站中没有命名空间

我的发布方式是否有问题?

这是我发布的方式:

感谢任何帮助。

【问题讨论】:

您选择 Website Project 是否已被 Web Application 取代b> 10 年前? 据我所知,它们应该不会有太大的不同。你认为这是我的问题吗? Website Project vs. Web Application 今天甚至不应该再讨论了;这艘船 10 年前就离开了码头。如果你不知道这些区别,你肯定想使用 Web 应用程序.. 【参考方案1】:

当我将代码迁移到 Web 应用程序而不是网站时,问题得到了解决。

【讨论】:

以上是关于CS0103:当前上下文中不存在名称“ClassName”的主要内容,如果未能解决你的问题,请参考以下文章

CS0103 - 当前上下文中不存在名称“GetListFromCVS”[关闭]

CS0103:当前上下文中不存在名称“ClassName”

编译器错误消息: CS0103: 当前上下文中不存在名称

如何解决 Stripe xamarin 绑定错误? (CS0103 当前上下文中不存在名称“开始”)

ERROR CS0234名称空间名称“编码”不存在

using System.Configuration显示灰色,当前上下文中不存在名称“ConfigurationManager”