App_Code 中的类无法访问

问题描述 投票:0回答:3

我在

Config.cs
文件夹中有一个
App_Code
文件:

namespace C
{
public class Config
{
  ......
 }
 }

在我的default.aspx.cs页面中,我添加了

using C;
,但无法加载该页面。它说:

CS0246:找不到类型或命名空间名称“C”(是否缺少 using 指令或程序集引用?)

我正在使用 CodeFile 而不是 CodeBehind,并且我已经尝试将 Build Action 属性设置为

Compile
,但我在类属性页面中找不到该选项。我正在使用 VS 2012。

当我在 VS 2012 中按 F5 并在该端口下访问我的网站时,它工作正常。它仅在我尝试直接访问我的页面时显示错误,就像任何其他用户会尝试的那样。

c# asp.net visual-studio-2012
3个回答
1
投票

我认为您的

App_Code
文件夹不在项目的根文件夹中。请确保您已将
App_code
文件夹放入包含
default.aspx
文件的项目路径中。不要将
App_code
保留在嵌套文件夹中。


0
投票

尝试预编译应用程序并发布到服务器上。如果未预编译,请确保类文件存在于服务器“App_Code”文件夹中。当应用程序收到第一个请求时,此类将被编译。


0
投票

您应该在 Visual Studio 中编辑类文件的属性,并将构建操作标记为“编译”,而不是“内容”,然后重建并重新发布您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.