我在
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 并在该端口下访问我的网站时,它工作正常。它仅在我尝试直接访问我的页面时显示错误,就像任何其他用户会尝试的那样。
我认为您的
App_Code
文件夹不在项目的根文件夹中。请确保您已将 App_code
文件夹放入包含 default.aspx
文件的项目路径中。不要将 App_code
保留在嵌套文件夹中。
尝试预编译应用程序并发布到服务器上。如果未预编译,请确保类文件存在于服务器“App_Code”文件夹中。当应用程序收到第一个请求时,此类将被编译。
您应该在 Visual Studio 中编辑类文件的属性,并将构建操作标记为“编译”,而不是“内容”,然后重建并重新发布您的项目。