App_Code 文件夹在 "WebSite" 项目中无法识别

App_Code folder not recognized in "WebSite" project

我在 Visual Studio 2017 年构建了一个网站项目(不是 Web 应用程序)。我在 App_Code[=23 中有几个通用的 classes =] 文件夹,这在许多代码隐藏页面中都是必需的。它在我的本地环境中完美运行。但是,当我将它们上传到服务器时,出现以下编译错误。

CS0246: The type or namespace name 'UserInfo' could not be found (are you missing a using directive or an assembly reference?)

我通过右键单击项目创建了 App_Code 文件夹;甚至那些 classes 都是在那里创建的(不是从外面的任何地方复制的)。

现在,当我查看此处的解决方案时,人们常常将网站误认为是 Web 应用程序。在网站中,您不能将 "build" 更改为 Compile;您甚至看不到 class 属性菜单下的 "build" 选项。或者我的 Visual Studio 对我隐藏了那个选项?

有人可以帮我吗?

你是如何上传到服务器的?简单地 XCopy 或发布?尝试发布。它应该可以解决问题。