我在Config.cs
文件夹中有一个App_Code
文件:
namespace C
{
public class Config
{
......
}
}
在我的default.aspx.cs页面中,我添加了using C;
但我无法加载页面。它说:
CS0246: The type or namespace name 'C' could not be found (are you missing a using directive or an assembly reference?)
我正在使用CodeFile而不是CodeBehind,我已经尝试将Build Action属性设置为Compile
,但我无法在类属性页面中找到该选项。我正在使用VS 2012。
虽然我在VS 2012中按F5并在该端口下访问我的站点,但它工作正常。它只会在我尝试直接访问我的页面时显示错误,正如任何其他用户所尝试的那样。
答案 0 :(得分:1)
我认为您的App_Code文件夹不在project的根文件夹中。请确保您已将App_code文件夹放在包含default.aspx文件的项目路径中。不要将App_code保留在嵌套文件夹中。
答案 1 :(得分:0)
尝试预编译应用程序并在服务器上发布。如果未预编译,请确保服务器“App_Code”文件夹中存在类文件。当应用程序收到第一个请求时,将编译该类。
答案 2 :(得分:0)
您应该只编辑Visual Studio中类文件的属性,并将构建操作标记为"编译"而不是"内容",然后重建并重新发布项目